.subpage main{position:relative;z-index:1}.sub-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px var(--gutter);background:rgba(var(--bg-rgb),.78);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid var(--line)}.sub-logo{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:.8rem;letter-spacing:.32em;color:var(--ink-strong)}.sub-logo .logo-g{height:32px}.sub-back{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-strong);transition:color var(--dur) var(--ease-out)}.sub-back:hover{color:var(--accent-deep)}.sub-hero{padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(30px,4vw,60px)}.sub-hero .title{margin-top:2px}.sub-meta{margin-top:18px;color:var(--ink-dim)}.sub-lead{max-width:520px;margin-top:22px;color:var(--ink-dim);font-size:1.125rem}.legal{max-width:calc(760px + 2 * var(--gutter));padding-bottom:clamp(80px,9vw,140px)}.legal section{padding:28px 0;border-top:1px solid var(--line-strong)}.legal h2{color:var(--ink-strong);margin-bottom:12px}.legal p,.legal li{font-size:1.0625rem;line-height:1.65;color:var(--ink)}.legal p+p{margin-top:10px}.legal ul{display:grid;gap:8px;margin-top:12px;padding-left:1.1em;list-style:disc}.legal a{color:var(--ink-strong);border-bottom:1px solid var(--accent)}.legal a:hover{color:var(--accent-deep)}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-card{position:relative;display:flex;flex-direction:column;gap:14px;height:100%;padding:28px 26px;border-radius:20px;background:#fff;border:1px solid var(--line-strong);box-shadow:0 1px 2px #0a0a0b0a,0 22px 44px -30px #0a0a0b38;transition:transform .55s var(--ease-out),box-shadow .55s var(--ease-out),border-color .55s var(--ease-out)}.guide-card:hover{transform:translateY(-5px);border-color:#00cc6a73;box-shadow:0 40px 64px -32px #006e3759}.guide-card .mono-label{color:var(--accent-deep);font-size:.72rem}.guide-card-title{font-family:var(--f-body);font-weight:500;font-size:1.25rem;line-height:1.3;color:var(--ink-strong)}.guide-card .body{color:var(--ink-dim)}.guide-meta{margin-top:auto;display:flex;justify-content:space-between;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.guide-meta .arrow{transition:transform var(--dur) var(--ease-out)}.guide-card:hover .guide-meta .arrow{transform:translateY(3px)}.guide-list{padding-top:clamp(60px,7vw,110px);padding-bottom:clamp(80px,9vw,140px)}.guide-article{max-width:760px;padding:clamp(44px,5vw,70px) 0;border-top:1px solid var(--line-strong);scroll-margin-top:90px}.guide-article .mono-label{color:var(--accent-deep)}.guide-title{margin-top:14px;font-family:var(--f-display);font-weight:900;font-stretch:125%;text-transform:uppercase;font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.12;letter-spacing:-.02em;color:var(--ink-strong)}.guide-intro{margin-top:22px;font-size:1.1875rem;line-height:1.6;color:var(--ink-strong)}.guide-article section{margin-top:34px}.guide-article h3{color:var(--ink-strong);margin-bottom:12px}.guide-article p{font-size:1.0625rem;line-height:1.7;color:var(--ink)}.guide-article p+p{margin-top:12px}.takeaways{margin-top:18px;padding:20px 22px;border-radius:16px;background:#00cc6a12;border:1px solid rgba(0,204,106,.25);display:grid;gap:10px}.takeaways li{display:flex;gap:12px;font-size:1rem;line-height:1.5;color:var(--ink-strong)}.takeaways li:before{content:"\2192";color:var(--accent-deep)}.guide-conclusion{margin-top:30px;padding-left:18px;border-left:3px solid var(--accent);font-weight:400;color:var(--ink-strong)!important}.guide-cta{margin-top:30px;max-width:320px}@media(max-width:1023px){.guide-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.guide-grid{grid-template-columns:1fr}.sub-back{font-size:.7rem}}:root[data-theme=dark] .guide-card{background:#161817;border-color:#ffffff17;box-shadow:0 22px 44px -30px #000c}:root[data-theme=dark] .guide-card:hover{border-color:#00cc6a73;box-shadow:0 40px 64px -32px #00cc6a40}:root[data-theme=dark] .takeaways{background:#00cc6a14}.guide-card .mono-label,.guide-article .mono-label{color:var(--accent-text)}@media(max-width:374px){.sub-header{flex-wrap:wrap;gap:8px 16px}.sub-back{min-width:0;white-space:normal}}.subpage main{overflow-wrap:anywhere}
