.guide-hero{max-width:46rem}.guide-brand{color:var(--sapphire);font-family:var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem;font-size:.95rem;font-weight:700}.guide-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.guide-actions .button{cursor:pointer}.guide-doc{max-width:46rem}.guide-blocks{counter-reset:guide-section;flex-direction:column;gap:2rem;display:flex}.guide-block{border-bottom:1px solid var(--line);padding-bottom:2rem}.guide-block:last-child{border-bottom:none;padding-bottom:0}.guide-block-label{color:var(--ink-strong);font-family:var(--font-cormorant), Georgia, serif;letter-spacing:0;margin:0 0 .75rem;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:700;line-height:1.2}.guide-block-section .guide-block-label{align-items:center;gap:.75rem;display:flex}.guide-block-section .guide-block-label:before{counter-increment:guide-section;content:counter(guide-section);background:var(--sapphire-soft);width:2rem;height:2rem;color:var(--sapphire);font-family:var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.guide-block p{color:var(--muted-strong);margin:0 0 .9rem;font-size:1rem;line-height:1.65}.guide-block p:last-child{margin-bottom:0}.guide-checklist{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.guide-checklist li{color:var(--muted-strong);border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-strong);padding:.5rem 0 .5rem 1.9rem;font-size:1rem;line-height:1.55;position:relative}.guide-checklist li:before{content:"";border:2px solid var(--copper);background:0 0;border-radius:3px;width:.85rem;height:.85rem;position:absolute;top:.95rem;left:.65rem}.guide-callout{border-radius:var(--radius);border:1px solid var(--line);border-left:4px solid var(--sapphire);background:var(--sapphire-soft);padding:1.25rem 1.4rem}.guide-callout .guide-block-label{font-size:1.15rem}.guide-callout-warning{border-color:var(--warn-border);border-left-color:var(--warn-border);background:var(--warn-bg)}.guide-callout-warning .guide-block-label,.guide-callout-warning p{color:var(--warn-ink)}.guide-tracker-note{font-style:italic}.guide-tracker-scroll{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.guide-tracker-table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.95rem}.guide-tracker-table th,.guide-tracker-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.75rem 1rem}.guide-tracker-table th{color:var(--ink-strong);font-family:var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:.04em;text-transform:uppercase;background:var(--sapphire-soft);font-size:.85rem;font-weight:700}.guide-tracker-table tbody tr:last-child th,.guide-tracker-table tbody tr:last-child td{border-bottom:none}.guide-tracker-table td strong{color:var(--ink-strong);font-weight:600;display:block}.guide-tracker-table td span{color:var(--muted-strong);margin-top:.2rem;font-size:.88rem;line-height:1.5;display:block}.guide-tracker-table td:not(:first-child){text-align:center;white-space:nowrap}.guide-tracker-table input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--copper)}.guide-page-break{display:none}.guide-faq{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:2rem}.guide-faq>h2{color:var(--ink-strong);font-family:var(--font-cormorant), Georgia, serif;margin:0 0 1.25rem;font-size:clamp(1.45rem,2.2vw,1.75rem);font-weight:700;line-height:1.2}.guide-faq-list{flex-direction:column;gap:1.25rem;display:flex}.guide-faq-item{border-bottom:1px solid var(--line);padding-bottom:1.25rem}.guide-faq-item:last-child{border-bottom:none;padding-bottom:0}.guide-faq-item h3{color:var(--ink-strong);font-family:var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0 0 .5rem;font-size:1.02rem;font-weight:700;line-height:1.4}.guide-faq-item p{color:var(--muted-strong);margin:0;font-size:1rem;line-height:1.65}.guide-disclaimer{border-top:1px solid var(--line);color:var(--muted-strong);margin:2rem 0 0;padding-top:1.5rem;font-size:.88rem;font-style:italic}.guide-related{margin-top:2.5rem}.guide-related h2{color:var(--ink-strong);font-family:var(--font-cormorant), Georgia, serif;margin:0 0 .9rem;font-size:1.4rem;font-weight:700}.guide-related ul{flex-wrap:wrap;gap:.6rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.guide-related a{color:var(--sapphire);font-weight:600;text-decoration:none}.guide-related a:hover{text-decoration:underline}@page{size:Letter;margin:.6in}@media print{.utility-bar,.site-header,.site-footer,.mobile-callbar,.skip-link,.guide-actions,.guide-related,.spotlight{display:none!important}body{background:#fff}body:before,body:after{display:none}.guide-block{break-inside:avoid}.guide-block-checklist,.guide-tracker{break-inside:auto}.guide-block-label,.guide-faq>h2,.guide-faq-item h3,.guide-related h2{break-after:avoid}.guide-block p,.guide-faq-item p,.guide-checklist li,.guide-tracker-table tr{orphans:2;widows:2}.guide-checklist li,.guide-faq-item,.guide-tracker-table tr{break-inside:avoid}.guide-faq{break-before:page;border-top:none;padding-top:0}.guide-tracker-scroll{overflow-x:visible}.guide-page-break{break-after:page;display:block}.guide-checklist li{background:0 0}.guide-callout,.guide-callout-warning{background:#fff}}
