.content-page{min-height:62dvh}.content-hero{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:clamp(1.5rem,5vw,4.5rem);padding-block:clamp(1.75rem,3.25vw,2.6rem);display:grid}.content-hero__eyebrow,.section-label,.policy-meta,.release-meta,.compatibility-label{color:var(--color-cyan-deep);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.65rem;font-weight:600}.content-hero__eyebrow{grid-column:1/-1;margin-bottom:-.8rem}.content-hero h1{letter-spacing:-.064em;max-width:19ch;margin-bottom:0;font-size:clamp(2.45rem,4vw,4rem);font-weight:710;line-height:.94}.content-hero>p:last-child{max-width:44rem;color:var(--color-muted);margin-bottom:.25rem;font-size:clamp(.96rem,1.5vw,1.1rem);line-height:1.55}.content-page__body{padding-block:clamp(2.1rem,4.5vw,3.8rem)}.content-section{border-top:1px solid var(--color-line);grid-template-columns:minmax(13rem,.58fr) minmax(0,1.42fr);gap:clamp(1.75rem,5vw,4.5rem);padding-block:clamp(1.8rem,3.8vw,3.1rem);display:grid}.content-section:first-child{border-top:0;padding-top:0}.content-section__heading,.content-copy{min-width:0}.content-section__heading h2{letter-spacing:-.045em;margin-bottom:.55rem;font-size:clamp(1.55rem,2.8vw,2.4rem);font-weight:680;line-height:1.05}.content-section__heading p,.content-copy>p,.content-copy>ul,.content-copy>ol,.policy-document p,.policy-document li{color:var(--color-muted);font-size:.92rem;line-height:1.62}.content-section__heading>:last-child,.content-copy>:last-child,.policy-document section>:last-child{margin-bottom:0}.content-copy h3,.policy-document h2,.policy-document h3{color:var(--color-ink);letter-spacing:-.025em;margin-bottom:.5rem;font-size:1.05rem;font-weight:680}.content-copy h3:not(:first-child){margin-top:1.65rem}.check-list,.plain-list,.numbered-list{margin:0;padding:0;list-style:none}.check-list li,.plain-list li,.numbered-list li{border-top:1px solid var(--color-line);color:var(--color-muted);padding:.7rem 0 .7rem 1.65rem;font-size:.88rem;line-height:1.5;position:relative}.check-list li:before{border:2px solid var(--color-cyan-deep);content:"";border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.9rem;left:0}.numbered-list{counter-reset:steps}.numbered-list li{counter-increment:steps}.numbered-list li:before{color:var(--color-cyan-deep);content:counter(steps, decimal-leading-zero);font-family:var(--font-mono);font-size:.63rem;font-weight:600;position:absolute;top:.72rem;left:0}.tier-ledger{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.tier-ledger article{border:1px solid var(--color-line-strong);background:var(--color-surface);padding:clamp(1.2rem,2.5vw,1.8rem)}.tier-ledger__name{margin-bottom:.35rem;font-size:.9rem;font-weight:700}.tier-ledger__price{letter-spacing:-.06em;margin-bottom:.65rem;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:710;line-height:.95}.tier-ledger__summary{min-height:2.6rem;color:var(--color-muted);margin-bottom:0;font-size:.86rem;line-height:1.5}.tier-ledger .check-list{margin-top:1.1rem}.notice-panel,.cta-band{border:1px solid var(--color-line-strong);background:var(--color-surface);padding:clamp(1.2rem,2.6vw,1.85rem)}.notice-panel{box-shadow:4px 4px 0 var(--color-cyan-deep)}.notice-panel h2,.cta-band h2{letter-spacing:-.04em;margin-bottom:.45rem;font-size:clamp(1.35rem,2.8vw,2.15rem)}.notice-panel p,.cta-band p{max-width:48rem;color:var(--color-muted);margin-bottom:0;font-size:.9rem;line-height:1.55}.notice-panel .hero__actions{justify-content:flex-start;margin-top:1rem}.cta-band{background:var(--color-surface-quiet);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(2rem,4vw,3.5rem);display:flex}.cta-band>div>:last-child{margin-bottom:0}.table-scroll{max-width:100%;overflow-x:auto}.comparison-table{border-collapse:collapse;background:var(--color-surface);width:100%}.comparison-table th,.comparison-table td{border:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.72rem .8rem}.comparison-table th{letter-spacing:.01em;font-size:.78rem}.comparison-table td{color:var(--color-muted);font-size:.82rem;line-height:1.45}.faq-stack details{border-top:1px solid var(--color-line)}.faq-stack summary{cursor:pointer;padding:.85rem 2rem .85rem 0;font-size:.92rem;font-weight:680}.faq-stack details p{max-width:48rem;color:var(--color-muted);margin-bottom:1rem;padding-right:2rem;font-size:.88rem;line-height:1.55}.release-entry{border-top:1px solid var(--color-line);grid-template-columns:minmax(8rem,.35fr) minmax(0,1.65fr);gap:clamp(1.5rem,5vw,4.5rem);padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.release-entry:first-child{border-top:0;padding-top:0}.release-entry h2{letter-spacing:-.045em;margin-bottom:.5rem;font-size:clamp(1.6rem,3vw,2.5rem)}.release-entry__summary{max-width:46rem;color:var(--color-muted);font-size:.94rem;line-height:1.55}.policy-layout{grid-template-columns:minmax(11rem,.32fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);display:grid}.policy-nav{align-self:start;position:sticky;top:1.25rem}.policy-nav ol{margin:0;padding:0;list-style:none}.policy-nav li+li{margin-top:.45rem}.policy-nav a{color:var(--color-muted);font-size:.8rem;text-decoration:none}.policy-nav a:hover{color:var(--color-ink);text-decoration:underline}.policy-document{max-width:52rem}.policy-document section{border-top:1px solid var(--color-line);padding-block:1.65rem}.policy-document section:first-of-type{border-top:0;padding-top:0}.policy-document h2{scroll-margin-top:1.5rem;font-size:clamp(1.3rem,2.5vw,1.75rem)}.policy-document ul,.policy-document ol{padding-left:1.15rem}.policy-document strong{color:var(--color-ink)}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.store-option{border:1px solid var(--color-line-strong);background:var(--color-surface);padding:clamp(1.1rem,2.3vw,1.65rem)}.store-option h3{margin-bottom:.45rem;font-size:1.15rem}.store-option p{color:var(--color-muted);font-size:.86rem;line-height:1.5}.store-option .button{margin-top:.6rem}.help-task+.help-task{border-top:1px solid var(--color-line);margin-top:1.25rem;padding-top:1.25rem}.help-task .section-label,.help-task h3{margin-bottom:.35rem}@media (width<=800px){.content-hero,.content-section,.release-entry,.policy-layout{grid-template-columns:1fr}.content-hero__eyebrow{margin-bottom:-.25rem}.content-hero{gap:.8rem}.tier-ledger,.store-grid{grid-template-columns:1fr}.tier-ledger__summary{min-height:0}.policy-nav{border-bottom:1px solid var(--color-line);padding-bottom:1.35rem;position:static}.cta-band{flex-direction:column;align-items:flex-start}}@media (width<=520px){.content-hero{padding-block:1.8rem}.content-hero h1{font-size:clamp(2.35rem,12vw,3.5rem)}.content-page__body{padding-block:1.7rem 2.75rem}.content-section{gap:1rem}.comparison-table{min-width:34rem}}@media (prefers-reduced-motion:reduce){.content-page *,.content-page :before,.content-page :after{scroll-behavior:auto!important}}
