/* Focused editorial pages inherit the approved studio typography and scale. */
.page-intro{position:relative;padding-top:170px;padding-bottom:70px;border-bottom:1px solid #ffffff20}.page-kicker{color:#b6b7bb;font-size:14px;margin-bottom:24px}.page-intro h1{font:700 clamp(52px,6.8vw,96px)/1.02 var(--display);letter-spacing:-.045em;max-width:1000px}.page-intro .lede{max-width:65ch;font-size:21px;line-height:1.75;margin-top:30px;color:#a3a5aa}.page-icon{position:absolute;right:0;top:175px;border-radius:28px}.page-pricing .page-intro h1{padding-right:140px}.nav-links a[aria-current]{color:#fff;border-bottom:1px solid #e82127;padding-bottom:5px}.nav .nav-links{gap:20px}.nav .nav-links a{font-size:14px}.page-compare #compare,.page-guides #guides,.page-privacy #privacy{padding-top:65px}.page-compare #compare,.page-guides #guides{background:none}.page-privacy #privacy{border-top:0}.home-decision{border-block:1px solid #ffffff18;background:linear-gradient(115deg,#111315,#191416)}.decision-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:100px;align-items:center}.home-decision h2,.privacy-brief h2{font:700 clamp(44px,5vw,70px)/1.05 var(--display);letter-spacing:-.04em}.home-decision .lede{font-size:19px;line-height:1.8;color:#a3a5aa;max-width:48ch;margin:25px 0}.decision-aside{border-left:1px solid #ffffff25;padding-left:55px}.decision-aside img{border-radius:18px;margin-bottom:24px}.decision-aside h3{font-size:32px;line-height:1.1}.decision-aside p{font-size:17px;line-height:1.8;color:#a3a5aa;margin:20px 0}.privacy-brief{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:100px}.privacy-brief .lede{font-size:21px;line-height:1.8;color:#a3a5aa;margin-bottom:28px}.pricing-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:start;padding-block:70px 100px}.beta-panel{padding:42px;border:1px solid #ffffff25;border-radius:24px;background:radial-gradient(ellipse at 0 0,#40141a,transparent 85%),#141517}.beta-label{display:inline-block;border:1px solid #ff8f9550;border-radius:30px;padding:9px 15px;font-size:13px;margin-bottom:35px}.beta-panel h2{font-size:clamp(42px,4.5vw,64px);line-height:1.05;letter-spacing:-.03em}.beta-panel .lede{font-size:20px;color:#eee;line-height:1.75;margin:30px 0}.beta-panel>p:last-child{color:#b0b1b5;font-size:15px;line-height:1.8}.pricing-notes{display:grid;gap:30px}.pricing-notes h3,.policy-grid h3{font-size:25px;line-height:1.2;margin-bottom:14px}.pricing-notes p,.policy-grid p{font-size:16px;color:#a3a5aa;line-height:1.85;max-width:62ch}.pricing-notes article{border-bottom:1px solid #ffffff20;padding-bottom:28px}.privacy-detail,.guide-help{padding-block:90px}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 70px;margin:45px 0}.policy-grid article{border-top:1px solid #ffffff25;padding-top:25px}.guide-help h2{font-size:clamp(36px,4vw,56px);line-height:1.15;max-width:24ch}.related{padding-block:60px 70px;border-top:1px solid #ffffff20}.related h2{font-size:32px;margin-bottom:28px}.related>div{display:flex;flex-wrap:wrap;gap:24px 40px}.menu-list a[aria-current]{color:#ff565b}#main:focus{outline:none}
@media(max-width:1100px){.nav-links,.nav-download{display:none!important}.nav .language{margin-left:auto}.nav .menu-btn{display:grid}.decision-grid,.pricing-detail{gap:45px}.page-intro{padding-top:135px}.page-icon{top:140px;width:90px;height:90px}.page-pricing .page-intro h1{padding-right:110px}}
@media(max-width:760px){.page-intro{padding-top:115px;padding-bottom:42px}.page-intro h1{font-size:clamp(42px,10.5vw,66px);overflow-wrap:break-word}.page-intro .lede{font-size:18px;margin-top:24px}.page-kicker{font-size:12px;margin-bottom:20px}.page-icon{position:static;width:72px;height:72px;margin-top:28px;border-radius:18px}.page-pricing .page-intro h1{padding:0}.decision-grid,.privacy-brief,.pricing-detail,.policy-grid{grid-template-columns:1fr;gap:35px}.decision-aside{border-left:0;border-top:1px solid #ffffff25;padding:35px 0 0}.privacy-brief{padding-block:65px;gap:25px}.privacy-brief .lede{font-size:18px}.pricing-detail{padding-block:40px 60px}.beta-panel{padding:28px}.beta-panel .lede{font-size:18px}.privacy-detail,.guide-help{padding-block:60px}.policy-grid{margin:32px 0}.page-compare #compare,.page-guides #guides,.page-privacy #privacy{padding-top:40px}.related{padding-block:40px}.related h2{font-size:28px}}
.guide-contents{display:flex;flex-wrap:wrap;gap:12px 28px;padding-block:25px;border-bottom:1px solid #ffffff20}.guide-contents a{font-size:15px;padding:8px 0;border-bottom:1px solid #e8212750}.guide-contents a:hover{color:#ff565b}
/* Legal and support share the product's typography with calmer reading measures. */
.legal-date{margin-top:22px;font-size:13px;color:#a3a5aa}.legal-layout{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:60px;padding-block:60px 90px}.legal-contents{display:flex;flex-direction:column;gap:4px;align-self:start;position:sticky;top:100px}.legal-contents a{padding:10px 0;font-size:14px;color:#b9bbc0;line-height:1.5}.legal-contents a:hover{color:#fff}.legal-copy section{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid #ffffff20}.legal-copy h2{font-size:30px;line-height:1.2;margin-bottom:20px}.legal-copy p{font-size:16px;line-height:1.95;color:#c1c3c7;max-width:74ch}.legal-copy a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-copy a:hover{color:#fff}.legal-copy section:last-child{margin-bottom:0}.legal-copy br{line-height:2}.page-support .legal-copy section:last-child{border-bottom:0}@media(max-width:760px){.legal-layout{grid-template-columns:1fr;gap:32px;padding-block:35px 55px}.legal-contents{position:static;border-bottom:1px solid #ffffff20;padding-bottom:24px}.legal-contents a{font-size:14px}.legal-copy h2{font-size:27px}.legal-copy p{font-size:16px;line-height:1.85}}
.nav .language a{min-height:44px;display:flex;align-items:center}.nav .menu-btn{width:44px;height:44px}.hero .stage-note,.hero .deck-head{color:#a3a5aa}.legal-contents a{min-height:44px}.legal-copy section{scroll-margin-top:100px}
.nav .brand{min-height:44px}.nav .nav-links a{display:inline-flex;align-items:center;min-height:44px;padding-bottom:0}
/* In-depth guides (guide_articles.py): answer-first layout on the legal grid. */
.guide-article .quick-answer{border:1px solid #e8212766;border-radius:16px;padding:22px 24px;background:#e8212710;margin-bottom:36px}
.guide-article .quick-answer .page-kicker{margin-bottom:8px;color:#ff6b70}
.guide-article .quick-answer p:last-child{font-size:18px;line-height:1.75;color:#e9eaec}
.guide-article ol,.guide-article ul{margin:0;padding-left:22px;max-width:74ch;display:grid;gap:12px;color:#c1c3c7;line-height:1.8;font-size:16px}
.guide-article li strong{color:#fff}
.guide-article .faq details{border-bottom:1px solid #ffffff20}
.guide-article .faq summary{font-size:18px;line-height:1.5;padding:18px 24px 18px 0;color:#fff}
.guide-article .guide-sources{gap:8px}
.guide-article .fine{margin-top:18px;font-size:13px;line-height:1.7;color:#8f9196}
.guide-next>div{display:flex;flex-direction:column;gap:6px}
.guide-next .text-link{text-decoration:none;margin-top:6px}
.page-intro .page-kicker a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.guide-library{padding-block:20px 60px}
.guide-library h2{font-size:clamp(30px,4vw,44px);margin-bottom:12px}
.guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:28px}
.guide-card{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid #ffffff1f;border-radius:16px;background:#ffffff06;transition:border-color .2s,background .2s}
.guide-card:hover,.guide-card:focus-visible{border-color:#e8212788;background:#ffffff0c}
.guide-card .page-kicker{margin:0;font-size:12px}
.guide-card strong{font-size:19px;line-height:1.35;color:#fff}
.guide-card span:last-child{font-size:14px;line-height:1.65;color:#a9abb0}
@media(max-width:760px){.guide-article .quick-answer{padding:18px}.guide-article .quick-answer p:last-child{font-size:17px}.guide-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.guide-card{transition:none}}
