:root{
  --bg:#F5F8FC;--nav:rgba(10,24,42,.94);--title:#102033;--brand:#3B82F6;--deep:#172B4D;
  --ice:#38BDF8;--cyan:#22D3C5;--indigo:#6366F1;--pale:#E9F5FF;--mint:#E8FCFA;--soft:#F0F4F8;
  --link:#2563EB;--text:#263748;--muted:#657789;--hint:#8C9AAA;--card:#fff;--dark:#12253A;
  --border:rgba(59,130,246,.14);--shadow:0 20px 50px rgba(29,78,119,.10);--radius:24px;
  --grad:linear-gradient(135deg,#2563EB 0%,#3B82F6 48%,#22D3C5 100%);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;line-height:1.75;overflow-x:hidden}
body.drawer-open{overflow:hidden}
a{color:var(--link);text-decoration:none}a:hover{text-decoration:none}
img{max-width:100%;height:auto;display:block}
button,a{font:inherit}
.site-main{min-height:60vh}.section{padding:76px 20px}.section-tight{padding:42px 20px}.container{width:min(1220px,100%);margin:0 auto}
.site-header{position:sticky;top:0;width:100%;z-index:9999;background:var(--nav);backdrop-filter:blur(16px);box-shadow:0 8px 28px rgba(10,35,60,.12);border-bottom:1px solid rgba(255,255,255,.08)}
.header-inner{max-width:1280px;margin:0 auto;min-height:72px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.site-logo,.drawer-brand,.footer-logo{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.04em}.site-logo{color:#fff;min-width:142px}.site-logo img{max-height:44px;width:auto}.site-logo span{font-size:20px}
.nav-core{display:flex;align-items:center;justify-content:center;gap:6px;flex:1}.nav-core a{color:#DCEAF7;border-radius:999px;padding:8px 12px;white-space:nowrap}.nav-core a:hover,.nav-core a.active{color:#fff;background:rgba(56,189,248,.14)}
.header-actions{display:flex;align-items:center;gap:10px}.main-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--grad);color:#fff;border-radius:999px;box-shadow:0 14px 32px rgba(37,99,235,.20);padding:12px 22px;font-weight:750;border:0;transition:.2s transform,.2s box-shadow}.main-btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 18px 38px rgba(37,99,235,.26)}.main-btn:focus-visible,.text-link:focus-visible,.menu-toggle:focus-visible,.drawer-close:focus-visible{outline:3px solid rgba(56,189,248,.45);outline-offset:3px}.compact-btn{padding:9px 16px;font-size:14px;white-space:nowrap}
.menu-toggle{width:42px;height:42px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.menu-toggle span{width:18px;height:2px;border-radius:999px;background:#EAF4FF}.mobile-menu-toggle{display:none}
.drawer-overlay{position:fixed;inset:0;background:rgba(5,16,29,.46);backdrop-filter:blur(3px);z-index:10000;opacity:0;visibility:hidden;transition:.22s}.drawer-overlay.is-open{opacity:1;visibility:visible}.site-drawer{position:fixed;z-index:10001;top:0;right:0;height:100vh;width:min(420px,90vw);background:rgba(13,31,49,.98);color:#EAF4FF;transform:translateX(102%);transition:transform .26s ease;padding:24px;overflow-y:auto;box-shadow:-30px 0 60px rgba(0,0,0,.22)}.site-drawer.is-open{transform:translateX(0)}
.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.drawer-brand{color:#fff;font-size:20px}.drawer-brand img{height:42px;width:auto}.drawer-close{width:42px;height:42px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:14px;color:#fff;font-size:27px;cursor:pointer}.drawer-note{color:#AFC4D7;margin:18px 0}.drawer-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.drawer-links a{color:#E6F3FD;padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.045)}.drawer-links a:hover{background:rgba(56,189,248,.12)}.drawer-safe{margin-top:20px;padding:16px;border:1px solid rgba(56,189,248,.18);border-radius:18px;background:rgba(56,189,248,.06);color:#C9DAE8;font-size:14px}
.hero{position:relative;padding:76px 20px 64px;overflow:hidden;background:radial-gradient(circle at 85% 18%,rgba(56,189,248,.20),transparent 28%),radial-gradient(circle at 12% 82%,rgba(34,211,197,.15),transparent 25%),linear-gradient(135deg,#F8FBFF 0%,#ECF7FF 56%,#F4F2FF 100%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent)}
.hero-grid{position:relative;display:grid;grid-template-columns:1.03fr .97fr;gap:54px;align-items:center}.hero-copy{position:relative;z-index:2}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;color:#0284C7;font-weight:800;letter-spacing:.11em;font-size:12px;text-transform:uppercase}.eyebrow:before,.section-kicker:before{content:"";width:24px;height:2px;background:linear-gradient(90deg,var(--brand),var(--cyan));border-radius:3px}.hero h1{margin:12px 0 10px;color:var(--title);font-size:clamp(48px,7vw,82px);line-height:1.02;letter-spacing:-.04em}.hero-subtitle{margin:0 0 18px;font-size:clamp(21px,2.8vw,34px);color:var(--deep);font-weight:760;line-height:1.32}.hero-copy>p{font-size:17px;color:#4F6577;max-width:720px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:28px 0 24px}.outline-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border:1px solid rgba(37,99,235,.22);border-radius:999px;background:rgba(255,255,255,.68);color:var(--link);font-weight:700}.hero-points{display:flex;gap:10px;flex-wrap:wrap;padding:0;margin:0;list-style:none}.hero-points li{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(59,130,246,.12);font-size:14px;color:#37546E}
.hero-visual{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}.hero-visual .hero-main{width:92%;border-radius:28px;box-shadow:0 28px 75px rgba(29,78,119,.20);border:1px solid rgba(255,255,255,.88)}.hero-visual .hero-phone{position:absolute;width:31%;right:0;bottom:0;border-radius:26px;box-shadow:0 24px 56px rgba(23,43,77,.22);background:#fff;padding:8px}.floating-note{position:absolute;left:-8px;bottom:32px;width:min(260px,50%);padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.82);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow)}.floating-note strong{display:block;color:var(--title)}.floating-note span{font-size:13px;color:var(--muted)}
.highlight-strip{margin-top:-18px;position:relative;z-index:3}.highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.82);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.highlight-item{padding:22px 24px;position:relative}.highlight-item+ .highlight-item:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:rgba(59,130,246,.12)}.num{display:block;font-size:12px;font-weight:850;color:#0EA5E9;letter-spacing:.12em}.highlight-item h2{font-size:18px;margin:6px 0;color:var(--title)}.highlight-item p{margin:0;color:var(--muted);font-size:14px}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}.section-head h2,.page-hero h1{margin:8px 0 0;color:var(--title);font-size:clamp(30px,4.2vw,48px);line-height:1.18;letter-spacing:-.025em}.section-head p{margin:0;max-width:610px;color:var(--muted)}
.channel-cloud{display:flex;flex-wrap:wrap;gap:12px}.channel-pill{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--border);background:rgba(255,255,255,.72);border-radius:999px;box-shadow:0 10px 24px rgba(29,78,119,.06)}.channel-pill strong{color:var(--title)}.channel-pill span{color:var(--muted);font-size:13px}.channel-pill a{font-weight:800;font-size:13px;white-space:nowrap}
.editorial-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.media-frame{position:relative}.media-frame:before{content:"";position:absolute;left:-16px;top:18px;width:72%;height:86%;border-radius:28px;background:linear-gradient(135deg,#DCEEFF,#E6FFFB);z-index:0}.media-frame img{position:relative;z-index:1;border-radius:26px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.9)}.editorial-copy{padding:8px 0}.editorial-copy h2,.editorial-copy h3{color:var(--title);line-height:1.25}.editorial-copy h2{font-size:clamp(30px,4vw,44px);margin:10px 0 18px}.editorial-copy p{color:#536A7C}.feature-list{display:grid;gap:14px;margin:24px 0}.feature-row{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start}.feature-row b{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:var(--pale);color:var(--link)}.feature-row strong{display:block;color:var(--title);margin-bottom:2px}.feature-row span{font-size:14px;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:800}.text-link:after{content:"→";transition:.2s transform}.text-link:hover:after{transform:translateX(3px)}
.tinted{background:linear-gradient(180deg,rgba(233,245,255,.64),rgba(245,248,252,.1))}.minted{background:linear-gradient(180deg,rgba(232,252,250,.62),rgba(245,248,252,.08))}.deep-band{background:linear-gradient(135deg,#10263E,#173A55 62%,#145D64);color:#EAF4FF}.deep-band h2,.deep-band h3,.deep-band strong{color:#fff}.deep-band p{color:#C4D8E7}.deep-band .section-kicker{color:#67E8F9}
.dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.dual-panel{border-radius:28px;padding:28px;border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden}.dual-panel.blue{background:linear-gradient(155deg,#fff,#EDF7FF)}.dual-panel.mint{background:linear-gradient(155deg,#fff,#EAFBF8)}.dual-panel.dark{background:linear-gradient(155deg,#142B43,#173C4B);border-color:rgba(255,255,255,.08);color:#D9E8F2}.dual-panel.dark h3,.dual-panel.dark strong{color:#fff}.dual-panel img{border-radius:22px;margin-bottom:22px;max-height:360px;object-fit:contain;width:100%;background:rgba(255,255,255,.65)}.dual-panel h3{font-size:27px;margin:4px 0 10px;color:var(--title)}.dual-panel p{color:var(--muted)}.dual-panel.dark p{color:#BDD1DF}.point-list{padding-left:20px;color:#4F6679}.dark .point-list{color:#D5E4ED}
.triple-grid{display:grid;grid-template-columns:1.05fr .85fr 1.1fr;gap:22px;align-items:stretch}.zone-card{background:rgba(255,255,255,.9);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;padding:24px}.zone-card.alt{background:linear-gradient(155deg,#EFF8FF,#fff)}.zone-card.soft{background:linear-gradient(155deg,#EEFFFB,#fff)}.zone-card img{border-radius:20px;margin-bottom:18px;max-height:260px;width:100%;object-fit:contain}.zone-card h3{margin:6px 0 8px;color:var(--title);font-size:23px}.zone-card p{color:var(--muted)}.date-list{display:grid;gap:12px;margin-top:18px}.date-row{display:grid;grid-template-columns:56px 1fr;gap:12px;padding-top:12px;border-top:1px solid rgba(59,130,246,.12)}.date-row strong{font-size:12px;color:#0284C7}.date-row span{font-size:14px;color:var(--muted)}
.safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.safety-card{display:grid;grid-template-columns:.84fr 1.16fr;gap:22px;align-items:center;background:rgba(255,255,255,.88);border:1px solid var(--border);border-radius:28px;padding:26px;box-shadow:var(--shadow)}.safety-card img{border-radius:22px;max-height:300px;object-fit:contain}.safety-card h3{color:var(--title);font-size:25px;margin:0 0 8px}.safety-card p{color:var(--muted)}
.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card{background:rgba(255,255,255,.9);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px;padding:24px}.review-card:nth-child(2n){transform:translateY(14px)}.review-card blockquote{margin:0;color:#40566A;font-size:15px}.review-card footer{margin-top:14px;color:#0284C7;font-size:13px;font-weight:800}.review-mark{font-size:34px;color:#38BDF8;line-height:1}
.faq-list{display:grid;gap:12px}.faq-item{border:1px solid var(--border);background:rgba(255,255,255,.86);border-radius:18px;overflow:hidden}.faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;border:0;background:transparent;padding:18px 20px;color:var(--title);font-weight:800;cursor:pointer}.faq-item button:after{content:"＋";color:#0284C7;font-size:20px}.faq-item.is-open button:after{content:"－"}.faq-answer{padding:0 20px 18px;color:var(--muted)}.faq-item:not(.is-open) .faq-answer{display:none}.no-js-note{font-size:13px;color:var(--hint)}
.compliance-box{border-radius:28px;padding:34px;background:linear-gradient(135deg,#EAF6FF,#ECFFFB);border:1px solid rgba(59,130,246,.14);box-shadow:var(--shadow)}.compliance-box h2,.compliance-box h3{color:var(--title);margin-top:0}.compliance-box p{color:#526B7D}.compliance-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.about-mini{display:grid;grid-template-columns:1fr .75fr;gap:34px;align-items:center}.about-mini img{border-radius:24px;box-shadow:var(--shadow)}
.page-hero{position:relative;overflow:hidden;padding:70px 20px;background:radial-gradient(circle at 80% 12%,rgba(56,189,248,.18),transparent 30%),linear-gradient(135deg,#F9FCFF,#EAF6FF 62%,#F3F5FF)}.page-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:44px;align-items:center}.page-hero p{max-width:720px;color:#536A7C;font-size:17px}.page-hero img{max-height:430px;width:100%;object-fit:contain;border-radius:28px;box-shadow:var(--shadow);background:rgba(255,255,255,.72);padding:10px}.breadcrumbs{font-size:13px;color:#6B8192}.breadcrumbs a{color:#0284C7}.page-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.content-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:start}.article-card{background:rgba(255,255,255,.88);border:1px solid var(--border);border-radius:26px;box-shadow:var(--shadow);padding:30px}.article-card h2,.article-card h3{color:var(--title)}.article-card h2{margin-top:0;font-size:30px}.article-card p{color:#4F6578}.article-card img{border-radius:22px;margin:18px 0;max-height:440px;object-fit:contain;width:100%}.service-stack{display:grid;gap:16px}.info-card{background:rgba(255,255,255,.9);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px;padding:22px}.info-card h3{margin:0 0 8px;color:var(--title);font-size:20px}.info-card p{margin:0;color:var(--muted)}
.number-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.number-card{padding:24px;border-radius:24px;background:linear-gradient(150deg,#fff,#EEF7FF);border:1px solid var(--border)}.number-card .num{font-size:13px}.number-card h3{color:var(--title);margin:8px 0}.number-card p{color:var(--muted);margin:0}.number-grid.four{grid-template-columns:repeat(4,1fr)}
.steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{counter-increment:step;padding:22px;border-radius:22px;border:1px solid var(--border);background:rgba(255,255,255,.82)}.step:before{content:"0" counter(step);display:block;color:#0284C7;font-size:12px;font-weight:900;letter-spacing:.12em}.step h3{color:var(--title);font-size:18px}.step p{color:var(--muted);font-size:14px}
.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag{display:inline-flex;padding:8px 12px;border-radius:999px;background:#E9F5FF;color:#0284C7;font-weight:750;font-size:13px;border:1px solid rgba(59,130,246,.12)}
.quote-band{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quote-card{padding:24px;border-left:3px solid #38BDF8;background:rgba(255,255,255,.72);border-radius:0 22px 22px 0;color:#4E6578}.quote-card strong{display:block;color:var(--title);margin-top:10px;font-size:13px}.message-stack{display:grid;gap:10px}.message{max-width:82%;padding:12px 14px;border-radius:16px;background:#EEF7FF;color:#40566A}.message.self{margin-left:auto;background:#E8FCFA}.topic-list{display:grid;gap:10px}.topic-row{padding:14px 0;border-bottom:1px solid rgba(59,130,246,.12)}.topic-row strong{display:block;color:var(--title)}.topic-row span{color:var(--muted);font-size:14px}.notice-list{display:grid;gap:12px}.notice{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:16px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.8)}.notice time{color:#0284C7;font-weight:800}.notice p{margin:0;color:var(--muted)}
.site-footer{background:#0C1B2A;color:#EAF4FF;padding:54px 20px 110px}.footer-inner{width:min(1220px,100%);margin:0 auto;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:34px}.footer-brand p{color:#AFC2D2;max-width:400px}.footer-logo{color:#fff;font-size:21px}.footer-logo img{height:44px;width:auto}.footer-col h2{font-size:15px;color:#fff;margin:0 0 14px}.footer-col a{display:block;color:#B8CDDB;padding:4px 0;font-size:14px}.footer-col a:hover{color:#fff}.footer-compliance{width:min(1220px,100%);margin:34px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:28px;color:#8FA8BA;font-size:13px}.footer-compliance p:first-child{max-width:820px}.mobile-bottom-nav{display:none}
body.page-brand .page-hero{background:linear-gradient(135deg,#F8FBFF,#EDF6FF 56%,#EEFDF9)}
body.page-vlog .page-hero{background:radial-gradient(circle at 75% 30%,rgba(99,102,241,.15),transparent 28%),linear-gradient(135deg,#FBFDFF,#EEF7FF)}
body.page-social .page-hero{background:linear-gradient(135deg,#F9FCFF,#EDF9FF,#EEFCF8)}
body.page-match .page-hero{background:radial-gradient(circle at 82% 18%,rgba(34,211,197,.18),transparent 30%),linear-gradient(135deg,#F8FBFF,#EEFAF8)}
body.page-chat .page-hero{background:linear-gradient(135deg,#F8FBFF,#EAF5FF,#F4F2FF)}
body.page-community .page-hero{background:linear-gradient(135deg,#F7FBFF,#EFF7FF,#EAFBF8)}
body.page-discover .page-hero{background:linear-gradient(135deg,#FBFDFF,#EEF3FF,#EBFAFF)}
body.page-activity .page-hero{background:linear-gradient(135deg,#FBFCFF,#EEF8FF,#F2F7FC)}
body.page-safety .page-hero,body.page-privacy .page-hero{background:linear-gradient(135deg,#F8FBFF,#E7F4FF,#E9FBF8)}
body.page-responsible .page-hero{background:linear-gradient(135deg,#FAFCFF,#F0F6FB,#EEFBF8)}
@media(max-width:1080px){
  .nav-core{gap:2px}.nav-core a{padding:8px 8px;font-size:14px}
  .hero-grid,.page-hero-grid,.editorial-grid{grid-template-columns:1fr 1fr}
  .safety-card{grid-template-columns:1fr}.number-grid.four,.steps{grid-template-columns:repeat(2,1fr)}
  .footer-inner{grid-template-columns:1.4fr 1fr 1fr}.footer-col:last-child{grid-column:2/4}
}
@media(max-width:860px){
  .nav-core,.desktop-menu-toggle{display:none}.mobile-menu-toggle{display:flex}
  .header-inner{display:grid;grid-template-columns:48px 1fr auto;gap:10px;min-height:66px;padding:0 14px}
  .site-logo{justify-self:center;min-width:0}.site-logo span{display:none}.site-logo img{max-height:40px}.header-actions{justify-self:end}
  .hero,.page-hero{padding-top:54px}.hero-grid,.page-hero-grid,.editorial-grid,.content-grid,.about-mini{grid-template-columns:1fr}
  .hero-visual{min-height:420px}.hero-visual .hero-main{width:86%}.highlight-grid{grid-template-columns:1fr 1fr}.highlight-item:nth-child(3):before{display:none}
  .dual-grid,.safety-grid,.quote-band{grid-template-columns:1fr}.triple-grid{grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:1fr 1fr}.review-card:nth-child(2n){transform:none}
  .footer-inner{grid-template-columns:1fr 1fr}.footer-col:last-child{grid-column:auto}.footer-brand{grid-column:1/-1}.footer-compliance{flex-direction:column}
  .number-grid{grid-template-columns:1fr 1fr}.section{padding:62px 18px}.section-head{align-items:start;flex-direction:column;gap:10px}
}
@media(max-width:620px){
  body{padding-bottom:68px}.site-header{position:sticky}.compact-btn{padding:8px 12px;font-size:13px}.drawer-links{grid-template-columns:1fr}
  .hero{padding:46px 16px 54px}.hero h1{font-size:52px}.hero-subtitle{font-size:25px}.hero-copy>p,.page-hero p{font-size:15px}
  .hero-visual{min-height:330px}.hero-visual .hero-main{width:92%}.hero-visual .hero-phone{width:34%;right:2%;bottom:0}.floating-note{left:0;bottom:8px;width:60%;padding:11px}
  .highlight-grid{grid-template-columns:1fr}.highlight-item+ .highlight-item:before{left:20px;right:20px;top:0;bottom:auto;width:auto;height:1px}
  .channel-pill{width:100%;border-radius:18px;align-items:flex-start}.channel-pill span{flex:1}
  .triple-grid,.review-grid,.number-grid,.number-grid.four,.steps,.footer-inner{grid-template-columns:1fr}
  .safety-card{padding:20px}.section{padding:50px 16px}.section-tight{padding:34px 16px}.section-head h2,.page-hero h1{font-size:31px}
  .dual-panel,.zone-card,.article-card,.compliance-box{padding:22px}.page-hero{padding:48px 16px}.page-hero img{max-height:330px}.notice{grid-template-columns:1fr;gap:6px}
  .footer-col:last-child{grid-column:auto}.site-footer{padding:48px 16px 92px}
  .mobile-bottom-nav{position:fixed;z-index:9998;left:10px;right:10px;bottom:10px;height:58px;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(12,27,42,.96);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 16px 40px rgba(0,0,0,.2);backdrop-filter:blur(14px);padding:4px}
  .mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#DCEAF7;font-size:11px;line-height:1.2;border-radius:14px}.mobile-bottom-nav a:hover{background:rgba(56,189,248,.12);color:#fff}.mobile-bottom-nav span{font-size:17px;margin-bottom:2px}
  .footer-compliance{gap:8px}.footer-compliance p{margin:4px 0}
}
