.og-landing{width:min(540px,calc(100% - 32px));margin:40px auto;background:#fff;border:1px solid #dde1eb;border-radius:28px;overflow:hidden;font:16px/1.55 system-ui,sans-serif;color:#302755}.og-landing>div{padding:26px}.og-cover{width:100%;max-height:320px;object-fit:cover;display:block}.og-landing h1{font-size:28px;line-height:1.2}.og-landing small{color:#443990;letter-spacing:1px}.og-landing a{display:block;background:#443990;color:white;text-decoration:none;padding:14px 20px;text-align:center;border-radius:14px}.og-note{font-size:12px;color:#726d88}body:has(.og-landing){background:#f3f5fa;margin:0}#ogShareDialog{box-sizing:border-box;width:min(480px,calc(100vw - 28px));max-height:85dvh;overflow:auto;border:1px solid #dde1eb;border-radius:24px;padding:24px;background:white;color:#302755;font:15px/1.5 system-ui}#ogShareDialog::backdrop{background:#30275566}#ogShareDialog button,#ogShareDialog a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #d9dce7;border-radius:14px;padding:10px 15px;background:#eef5f3;color:#443990;font:inherit;cursor:pointer;text-decoration:none}#ogShareDialog input{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #d9dce7;border-radius:12px;margin:12px 0;color:#302755}#ogShareDialog .og-actions{display:flex;gap:8px;flex-wrap:wrap}#ogShareDialog .og-close{float:right;background:transparent}#ogShareDialog #ogNative{background:#443990;color:white}.og-privacy-note{font-size:12px;line-height:1.4;color:#726d88}
