.guide-page .page-hero h1{font-size:clamp(2.9rem,6.5vw,5.6rem);line-height:1.04}.guide-section{border-top:1px solid var(--line);padding:54px 0}.guide-section h2{max-width:820px;font:400 clamp(2rem, 4vw, 3.2rem)/1.1 var(--serif);letter-spacing:-.035em;margin:0 0 24px}.guide-section h3{font:400 1.4rem var(--serif);margin:0 0 10px}.guide-section p{max-width:780px;color:var(--muted);line-height:1.8}.guide-section a:not(.button),.edition-note a{text-underline-offset:4px}.guide-steps{max-width:820px;padding-left:28px}.guide-steps li{padding:10px 0 18px 12px}.guide-steps li::marker{color:var(--violet);font-weight:700}.guide-steps p{margin:0}.guide-section pre{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:24px;font-size:.85rem;line-height:1.8;overflow:auto}.guide-section .security-note{margin:28px 0 0}.comparison-scroll{overflow-x:auto}.comparison-scroll:focus-visible{outline:3px solid var(--violet);outline-offset:4px}.comparison-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem;line-height:1.7}.comparison-table caption{text-align:left;color:var(--muted);margin-bottom:16px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);vertical-align:top;min-width:170px;padding:20px 16px}.comparison-table thead{background:var(--violet-soft)}.comparison-table td{width:37%;color:var(--muted)}.guide-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;padding-top:32px;font-size:.82rem;display:flex}.guide-breadcrumbs+.page-hero{padding-top:48px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.guide-card{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:clamp(22px,4vw,34px)}.guide-card .eyebrow{color:var(--violet);margin:0 0 18px;line-height:1.6}.guide-card h3{font-size:1.65rem;line-height:1.2}.guide-card p:last-child{margin-bottom:0}.page-hero>p.guide-note{margin-top:20px;font-size:.83rem}.product-capture{margin:0 0 48px}.product-capture img{border:1px solid var(--line);border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 18px 50px #18172114}.product-capture figcaption{max-width:780px;color:var(--muted);margin-top:14px;font-size:.8rem;line-height:1.7}@media (max-width:620px){.guide-grid{grid-template-columns:1fr}}
