.guide-page{background:var(--surface-elevated);color:var(--text)}.guide-hero__action{margin-top:1.75rem}.guide-content{min-width:0}.guide-content section{border-bottom:1px solid var(--border-subtle);padding-block:2rem;scroll-margin-top:2rem}.guide-content section:first-child{padding-top:0}.guide-content section:focus{outline:none}.guide-content h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.25}.guide-content h3{color:var(--text);margin:0;font-size:1rem}.guide-content p{color:var(--text-soft);margin:.85rem 0 0;line-height:1.7}.guide-check-list{gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.guide-check-list li{border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding-block:1rem;display:grid}.guide-check-list li:last-child{border-bottom:1px solid var(--border-subtle)}.guide-check-list__icon{background:var(--surface-success-soft);width:1.75rem;height:1.75rem;color:var(--success-contrast);border-radius:50%;place-items:center;margin-top:.05rem;display:grid}.guide-check-list p{margin-top:.35rem}.guide-callout,.guide-review-notice{border-left:.25rem solid var(--primary);background:var(--primary-subtle);border-radius:.5rem;margin-top:1.25rem;padding:1.1rem 1.2rem}.guide-callout p,.guide-review-notice p{margin-top:.35rem}.guide-review-notice{border-left-color:var(--warning-strong);background:var(--surface-warning);margin-top:2rem}.guide-review-notice p{color:var(--warning-contrast)}.guide-questions{margin-top:1rem}.guide-questions details{border-top:1px solid var(--border-subtle);padding-block:1rem}.guide-questions details:last-child{border-bottom:1px solid var(--border-subtle)}.guide-questions summary{color:var(--text);cursor:pointer;font-weight:800;line-height:1.45}.guide-inline-links{flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1rem;display:flex}.guide-inline-links a{color:var(--primary);text-underline-offset:.2rem;font-weight:750}.guide-home-actions{margin-top:2rem;display:flex}.guide-page--missing{width:min(100% - 2rem,72rem);margin-inline:auto;padding-block:4rem}.guide-page--missing p{color:var(--text-soft)}.guide-page--missing a{color:var(--primary);font-weight:750}@media (width<=34rem){.guide-hero__action,.guide-home-action{width:100%}}
