:root{
--c1:#7B1FA2;--c1-l:#9C27B0;--c1-p:#F3E5F5;--c2:#C62828;--c2-l:#D32F2F;--c2-p:#FFEBEE;
--c3:#F57F17;--c3-l:#FF8F00;--c3-p:#FFF8E1;--c4:#1565C0;--c4-l:#1976D2;--c4-p:#E3F2FD;
--c5:#2E7D32;--c5-l:#388E3C;--c5-p:#E8F5E9;--c6:#00838F;--c6-l:#0097A7;--c6-p:#E0F7FA;
--c7:#AD1457;--bg:#FBFAF6;--bg-soft:#F4F1EB;--paper:#FFFFFF;--line:#E8E4DD;--line-soft:#F0EDE8;
--txt:#1A1A2E;--txt-2:#3D3D5A;--txt-3:#8A8AA0;--shadow:0 2px 12px rgba(123,31,162,.06);
--shadow-l:0 14px 44px rgba(123,31,162,.14);--r:14px;--r-l:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--txt);font:15px/1.85 'PingFang SC','Microsoft YaHei','Segoe UI',sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input{font:inherit}.wrap{width:min(1280px,calc(100% - 40px));margin-inline:auto}
.top-notice{height:34px;color:#fff;overflow:hidden;background:linear-gradient(90deg,var(--c1),var(--c2),var(--c3),var(--c4),var(--c5),var(--c6));background-size:500% 100%;animation:rainbowShift 18s linear infinite}.ticker{display:flex;width:max-content;white-space:nowrap;animation:ticker 28s linear infinite}.ticker span{display:block;padding:4px 48px;font-size:12px;letter-spacing:.03em}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes rainbowShift{0%{background-position:0 50%}100%{background-position:500% 50%}}
.site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,var(--c1),var(--c2),var(--c3),var(--c4),var(--c5),var(--c6))}.nav-wrap{height:68px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:9px;flex:0 0 auto}.brand img{width:38px;height:38px;object-fit:contain;border-radius:10px}.brand span{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.brand strong{font-size:20px;line-height:1.1}.brand small{color:var(--txt-3);font-size:11px}.main-nav{display:flex;align-items:stretch;height:100%;gap:2px}.main-nav a{position:relative;padding:20px 10px 15px;font-weight:600;color:var(--txt-2);white-space:nowrap}.main-nav a:hover,.main-nav a.active{color:var(--c1);background:var(--c1-p)}.main-nav a.active:after{content:"";position:absolute;left:25%;right:25%;bottom:8px;height:3px;border-radius:9px;background:linear-gradient(90deg,var(--c1),var(--c2),var(--c3))}
.nav-search{margin-left:auto;max-width:380px;min-width:250px;display:flex;align-items:center;gap:8px;padding:7px 8px 7px 12px;border:1px solid var(--line);border-radius:22px;background:var(--bg-soft)}.nav-search span{color:var(--txt-3);font-size:19px}.nav-search input{width:100%;border:0;outline:0;background:transparent;color:var(--txt)}.nav-search button{border:0;background:transparent;color:var(--c1);font-weight:700;cursor:pointer}.nav-actions{display:flex;align-items:center;gap:12px}.service-link{font-size:13px;color:var(--txt-2)}.menu-btn{display:none;width:40px;height:40px;padding:9px;border:0;background:transparent;border-radius:10px}.menu-btn span{display:block;height:2px;background:var(--txt);margin:5px 0;border-radius:4px}.mobile-experience{display:none;color:var(--c1);font-weight:700}
.btn-primary,.btn-outline,.btn-light,.btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 18px;border-radius:10px;font-weight:700;transition:.2s transform,.2s box-shadow}.btn-primary{color:#fff;background:linear-gradient(100deg,var(--c1),var(--c2),var(--c3));box-shadow:0 8px 22px rgba(123,31,162,.18)}.btn-primary:hover,.btn-outline:hover,.btn-light:hover,.btn-glass:hover{transform:translateY(-2px)}.btn-primary.small{min-height:38px;padding:7px 14px;font-size:13px}.btn-outline{background:#fff;border:1px solid var(--line);color:var(--txt)}.btn-outline:hover{border-color:var(--c1);color:var(--c1);box-shadow:var(--shadow)}.btn-light{background:#fff;color:var(--c1)}.btn-glass{color:#fff;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.12)}
.drawer-mask{position:fixed;inset:0;background:rgba(15,10,30,.42);opacity:0;pointer-events:none;transition:.25s;z-index:119}.drawer{position:fixed;top:0;right:0;width:min(380px,90vw);height:100vh;background:#fff;z-index:120;transform:translateX(101%);transition:.28s ease;box-shadow:-20px 0 60px rgba(25,15,45,.2);overflow:auto}.drawer-mask.open{opacity:1;pointer-events:auto}.drawer.open{transform:translateX(0)}.drawer-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:#fff;border-bottom:1px solid var(--line);z-index:1}.drawer-head button{border:0;background:var(--bg-soft);width:38px;height:38px;border-radius:10px;font-size:24px;cursor:pointer}.drawer nav{padding:10px 16px 30px}.drawer nav a{display:flex;justify-content:space-between;align-items:center;padding:12px 10px;border-bottom:1px solid var(--line-soft);color:var(--txt-2)}.drawer nav a:hover{color:var(--c1);background:var(--c1-p)}
.layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;align-items:start}.layout.layout-wide{grid-template-columns:1fr}.sidebar{position:sticky;top:86px;padding:28px 18px 40px 0;border-right:1px solid var(--line)}.side-group{margin-bottom:26px}.side-group h2{margin:0 0 8px;padding-left:10px;font-size:12px;color:var(--txt-3);letter-spacing:.12em}.side-group a{display:block;margin:2px 0;padding:9px 12px;border-radius:10px;color:var(--txt-2);font-weight:600}.side-group a:hover,.side-group a.active{background:var(--c1-p);color:var(--c1)}.side-group a.active{position:relative;font-weight:800}.side-group a.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--c1)}.side-idea{margin:26px 8px 0;padding:16px 14px;border-radius:14px;background:linear-gradient(135deg,var(--c1-p),var(--c3-p),var(--c4-p));border:1px solid #eadff0}.side-idea strong{color:var(--c1)}.side-idea p{margin:5px 0;font-size:13px;line-height:1.6}.side-idea small{color:var(--txt-3)}
.main-content{min-width:0;padding:32px 0 80px}.breadcrumb{display:flex;gap:8px;align-items:center;margin:0 0 16px;color:var(--txt-3);font-size:13px}.breadcrumb a:hover{color:var(--c1)}
.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:34px;padding:56px 54px;border:1px solid var(--line);border-radius:var(--r-l);background:linear-gradient(125deg,#F3E5F5 0%,#FFF8E1 52%,#E3F2FD 100%)}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero:before{width:190px;height:190px;right:18%;top:-90px;background:rgba(173,20,87,.07)}.hero:after{width:220px;height:220px;left:-80px;bottom:-130px;background:rgba(0,131,143,.08)}.hero-copy,.hero-side{position:relative;z-index:1}.hero-tag,.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--c1);font-weight:800;font-size:12px;letter-spacing:.08em}.hero h1{margin:14px 0 16px;max-width:760px;font-size:clamp(2.3rem,5vw,3.6rem);line-height:1.15;letter-spacing:-.04em}.gradient-text{background:linear-gradient(90deg,var(--c1),var(--c2),var(--c3),var(--c4));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{max-width:760px;margin:8px 0;color:var(--txt-2);font-size:16px;line-height:1.9}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hero-media{height:280px;display:flex;align-items:center;justify-content:center}.hero-media img{width:100%;height:100%;object-fit:contain}.capability-list{display:grid;gap:9px;margin-top:14px}.capability-mini{padding:10px 12px;background:rgba(255,255,255,.88);border-radius:12px;border-left:5px solid var(--c1);box-shadow:var(--shadow)}.capability-mini:nth-child(2){border-color:var(--c3)}.capability-mini:nth-child(3){border-color:var(--c4)}.capability-mini:nth-child(4){border-color:var(--c5)}.capability-mini strong{display:block}.capability-mini small{color:var(--txt-3)}
.section{padding:62px 0 0}.section-head{margin-bottom:24px}.section-title{margin:6px 0 8px;font-size:clamp(1.75rem,3vw,2.05rem);line-height:1.3}.section-desc{max-width:760px;margin:0;color:var(--txt-3)}.grid{display:grid;gap:18px}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:22px;box-shadow:var(--shadow);transition:.25s transform,.25s box-shadow}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-l)}.color-cycle>.card:nth-child(6n+1){border-top:5px solid var(--c1)}.color-cycle>.card:nth-child(6n+2){border-top:5px solid var(--c2)}.color-cycle>.card:nth-child(6n+3){border-top:5px solid var(--c3)}.color-cycle>.card:nth-child(6n+4){border-top:5px solid var(--c4)}.color-cycle>.card:nth-child(6n+5){border-top:5px solid var(--c5)}.color-cycle>.card:nth-child(6n+6){border-top:5px solid var(--c6)}.data-card{text-align:center;padding:19px 10px}.data-value{font-size:31px;font-weight:900;line-height:1.2}.data-card:nth-child(6n+1) .data-value{color:var(--c1)}.data-card:nth-child(6n+2) .data-value{color:var(--c2)}.data-card:nth-child(6n+3) .data-value{color:var(--c3)}.data-card:nth-child(6n+4) .data-value{color:var(--c4)}.data-card:nth-child(6n+5) .data-value{color:var(--c5)}.data-card:nth-child(6n+6) .data-value{color:var(--c6)}.data-card p{margin:3px 0;color:var(--txt-3);font-size:12px}.chip-list{display:flex;flex-wrap:wrap;gap:10px}.chip{padding:8px 15px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--txt-2);cursor:pointer;font-weight:650}.chip:hover,.chip.active{color:#fff;border-color:transparent;background:linear-gradient(90deg,var(--c1),var(--c2));box-shadow:var(--shadow)}.icon-box{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--c1-p);font-size:20px;margin-bottom:14px}.color-cycle>.card:nth-child(6n+2) .icon-box{background:var(--c2-p)}.color-cycle>.card:nth-child(6n+3) .icon-box{background:var(--c3-p)}.color-cycle>.card:nth-child(6n+4) .icon-box{background:var(--c4-p)}.color-cycle>.card:nth-child(6n+5) .icon-box{background:var(--c5-p)}.color-cycle>.card:nth-child(6n+6) .icon-box{background:var(--c6-p)}.badge{display:inline-block;padding:3px 8px;border-radius:999px;background:var(--bg-soft);color:var(--txt-3);font-size:11px;font-weight:800}.card h3{margin:11px 0 7px;font-size:18px;line-height:1.45}.card p{margin:0;color:var(--txt-2)}
.eco-card{overflow:hidden;padding:0}.eco-card img{width:100%;height:180px;object-fit:cover}.eco-card .body{padding:20px}.eco-card .tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.text-link{display:inline-flex;margin-top:12px;color:var(--c1);font-weight:800}.rank-list{display:grid;gap:12px}.rank-item{display:grid;grid-template-columns:56px 1fr auto;gap:16px;align-items:center;padding:15px 18px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--c2);border-radius:12px;transition:.2s transform,.2s box-shadow}.rank-item:nth-child(2){border-left-color:var(--c3)}.rank-item:nth-child(3){border-left-color:var(--c4)}.rank-item:nth-child(4){border-left-color:var(--c5)}.rank-item:nth-child(5){border-left-color:var(--c6)}.rank-item:nth-child(6){border-left-color:var(--c7)}.rank-item:hover{transform:translateX(6px);box-shadow:var(--shadow)}.rank-no{font-size:24px;font-weight:900;color:var(--c2)}.rank-item h3{margin:0;font-size:16px}.rank-item p{margin:3px 0 0;color:var(--txt-3);font-size:13px}.rank-meta{text-align:right;color:var(--txt-3);font-size:12px}.rank-meta a{display:block;color:var(--c1);font-weight:800;margin-top:2px}.media-card img{width:100%;height:190px;object-fit:cover;border-radius:12px;margin-bottom:14px}.creator-panel,.about-panel,.notice-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow)}.creator-panel img,.about-panel img{width:100%;height:310px;object-fit:cover;border-radius:16px}.creator-panel h2,.about-panel h2,.notice-panel h2{font-size:28px;margin:8px 0 12px}.creator-panel p,.about-panel p,.notice-panel p{color:var(--txt-2)}.quote-card{min-height:220px}.stars{color:var(--c3);letter-spacing:2px}.quote-card blockquote{margin:14px 0;color:var(--txt-2)}.quote-meta{display:flex;justify-content:space-between;gap:12px;color:var(--txt-3);font-size:12px}.trend-card .tag,.deep-card .tag{color:var(--c1);font-size:12px;font-weight:800}.opinion-card{position:relative}.opinion-card:before{content:'“';position:absolute;right:18px;top:2px;font-size:72px;line-height:1;color:var(--c1-p);font-family:Georgia,serif}.timeline-card .year{font-size:12px;font-weight:900;color:var(--c1)}.progress{height:7px;background:var(--bg-soft);border-radius:99px;overflow:hidden;margin:15px 0}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--c1),var(--c4),var(--c6));border-radius:99px}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.security-card{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center;padding:22px;background:#fff;border:1px solid var(--line);border-radius:var(--r-l)}.security-card img{width:100%;height:170px;object-fit:cover;border-radius:14px}.security-card h3{margin:0 0 8px;font-size:22px}.security-card p{margin:0;color:var(--txt-2)}
.faq-list{display:grid;gap:10px}.faq-item{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.faq-q{width:100%;display:grid;grid-template-columns:46px 1fr 24px;gap:10px;align-items:center;text-align:left;padding:15px 18px;border:0;background:#fff;color:var(--txt);font-weight:800;cursor:pointer}.faq-num{display:grid;place-items:center;width:34px;height:28px;border-radius:8px;background:var(--c1-p);color:var(--c1);font-size:11px}.faq-q b{font-size:20px;color:var(--c1)}.faq-a{height:0;overflow:hidden;transition:height .32s ease}.faq-a>div{padding:0 18px 18px 74px}.faq-a p{margin:0;color:var(--txt-2)}.health-strip{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 28px;border-radius:var(--r-l);background:linear-gradient(90deg,var(--c5-p),var(--c4-p),var(--c3-p));border:1px solid var(--line)}.health-strip h2{margin:3px 0 5px}.health-strip p{margin:0;color:var(--txt-2)}
.inner-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:30px;align-items:center;padding:42px 46px;border:1px solid var(--line);border-radius:var(--r-l);background:linear-gradient(125deg,var(--c1-p),var(--c3-p),var(--c4-p));overflow:hidden}.inner-hero h1{margin:8px 0 12px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}.inner-hero .lead{margin:0;max-width:720px;color:var(--txt-2);font-size:16px}.inner-hero-media{height:260px}.inner-hero-media img{width:100%;height:100%;object-fit:contain}.prose-card{padding:28px 30px;background:#fff;border:1px solid var(--line);border-left:6px solid var(--c1);border-radius:var(--r-l);box-shadow:var(--shadow)}.prose-card p{margin:0 0 14px;color:var(--txt-2)}.prose-card p:last-child{margin-bottom:0}.feature-card{min-height:230px}.detail-stack{display:grid;gap:12px}.detail-row{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:14px}.detail-no{font-size:25px;line-height:1.3;font-weight:900;color:var(--c1)}.detail-row:nth-child(2) .detail-no{color:var(--c3)}.detail-row:nth-child(3) .detail-no{color:var(--c4)}.detail-row:nth-child(4) .detail-no{color:var(--c5)}.detail-row h3{margin:0 0 5px}.detail-row p{margin:0;color:var(--txt-2)}.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.related-link{display:flex;flex-direction:column;min-height:165px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:.2s}.related-link:hover{transform:translateY(-4px);box-shadow:var(--shadow-l);border-color:#ded2e7}.related-link strong{font-size:18px}.related-link span{color:var(--txt-3);margin:6px 0 14px}.related-link b{margin-top:auto;color:var(--c1)}.notice-panel{align-items:center;background:linear-gradient(120deg,#fff,var(--c5-p),var(--c4-p))}.notice-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.hot-hero{padding-bottom:8px}.full-rank .rank-item{grid-template-columns:68px 1fr 150px}.full-rank .rank-item:nth-child(n+7){border-left-color:var(--c1)}.rank-no.big{font-size:32px}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.hot-note{padding:18px 20px;border:1px dashed #d7c9e4;border-radius:14px;background:var(--c1-p);color:var(--txt-2)}.category-cover{display:grid;grid-template-columns:1fr 330px;gap:24px;align-items:center}.category-cover img{width:100%;height:230px;object-fit:cover;border-radius:16px}.category-points{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.category-points div{padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.category-points strong{display:block;color:var(--c1)}
.mega-cta{position:relative;overflow:hidden;color:#fff;background:linear-gradient(90deg,var(--c1),var(--c2),var(--c3),var(--c4),var(--c5),var(--c6));background-size:500% 100%;animation:rainbowShift 20s linear infinite}.mega-cta:after{content:'🎬  📡';position:absolute;right:6%;bottom:-26px;font-size:80px;opacity:.1;transform:rotate(-8deg)}.mega-cta-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr .6fr;gap:28px;align-items:center;padding:52px 0}.mega-cta h2{font-size:34px;line-height:1.2;margin:6px 0 10px}.mega-cta p{max-width:780px;margin:0;color:rgba(255,255,255,.9)}.eyebrow.light{color:#fff}.cta-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.site-footer{color:#e9e6f3;background:linear-gradient(135deg,#1A0A2E,#0F1A3E,#0A1230)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:28px;padding:52px 0 38px}.brand.inverse strong{color:#fff}.brand.inverse small{color:#aaa4bc}.footer-brand p{max-width:330px;color:#bcb6ce}.footer-grid h3{margin:2px 0 12px;color:#fff;font-size:14px}.footer-grid>div:not(.footer-brand) a{display:block;padding:3px 0;color:#bcb6ce;font-size:13px}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:17px 0 28px;border-top:1px solid rgba(255,255,255,.1);color:#928da4;font-size:12px}.mobile-tabs{display:none}.back-top{position:fixed;right:20px;bottom:24px;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--c1);box-shadow:var(--shadow-l);opacity:0;pointer-events:none;transition:.2s;z-index:90}.back-top.show{opacity:1;pointer-events:auto}
.reveal{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.has-js .reveal{opacity:0;transform:translateY(24px)}.has-js .reveal.in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
@media(max-width:1180px){.nav-search{min-width:180px}.nav-actions .service-link{display:none}.main-nav a{padding-inline:8px}}
@media(max-width:1100px){.layout{grid-template-columns:1fr}.sidebar{display:none}.menu-btn{display:block}.main-nav{display:none}.nav-search{margin-left:auto}.wrap{width:min(100% - 32px,1280px)}.grid-6{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}}
@media(max-width:900px){.nav-search{display:none}.hero,.inner-hero{grid-template-columns:1fr;padding:38px 34px}.hero-media{height:240px}.hero-side{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:center}.capability-list{margin:0}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}.creator-panel,.about-panel,.notice-panel{grid-template-columns:1fr}.security-grid{grid-template-columns:1fr}.mega-cta-inner{grid-template-columns:1fr}.cta-actions{justify-content:flex-start}.category-cover{grid-template-columns:1fr}.category-cover img{height:260px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.full-rank .rank-item{grid-template-columns:58px 1fr}.full-rank .rank-meta{grid-column:2;text-align:left}.link-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){body{font-size:14px}.wrap{width:min(100% - 24px,1280px)}.top-notice{height:30px}.ticker span{padding-block:2px}.site-header .nav-wrap{height:60px;gap:8px}.brand img{width:34px;height:34px}.brand strong{font-size:18px}.brand small{display:none}.nav-actions{display:none}.mobile-experience{display:block;margin-left:auto}.main-content{padding-top:22px;padding-bottom:90px}.hero,.inner-hero{padding:28px 22px;border-radius:18px}.hero h1{font-size:2.25rem}.hero-side{grid-template-columns:1fr}.hero-media{height:210px}.capability-list{grid-template-columns:repeat(2,1fr)}.capability-mini{padding:8px 9px}.capability-mini small{display:none}.section{padding-top:48px}.section-title{font-size:1.7rem}.grid-6,.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.data-grid{grid-template-columns:repeat(2,1fr)}.data-card{min-height:118px}.rank-item{grid-template-columns:44px 1fr}.rank-meta{grid-column:2;text-align:left}.security-card{grid-template-columns:1fr}.security-card img{height:200px}.health-strip{display:block}.health-strip .btn-outline{margin-top:14px}.link-grid{grid-template-columns:1fr}.notice-actions{justify-content:flex-start}.category-points{grid-template-columns:1fr}.prose-card{padding:22px 20px}.detail-row{grid-template-columns:46px 1fr}.faq-q{grid-template-columns:40px 1fr 22px;padding:13px 12px}.faq-a>div{padding:0 14px 15px 54px}.mega-cta-inner{padding:42px 0 90px}.mega-cta h2{font-size:28px}.footer-grid{grid-template-columns:1fr 1fr;padding-bottom:90px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block;padding-bottom:100px}.mobile-tabs{position:fixed;z-index:95;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:repeat(4,1fr);padding:7px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);box-shadow:var(--shadow-l)}.mobile-tabs a{display:flex;flex-direction:column;align-items:center;font-size:16px;line-height:1.2;color:var(--txt-2)}.mobile-tabs span{font-size:10px;margin-top:4px}.back-top{bottom:80px;right:15px}.inner-hero-media{height:210px}}
