.legal-basement-guide{--guide-header-offset:120px}.legal-basement-guide section[id]{scroll-margin-top:calc(var(--guide-header-offset) + 82px)}.legal-basement-guide .guide-index{top:var(--guide-header-offset)}.legal-basement-guide .guide-prose p+p{margin-top:1.25rem}.legal-basement-guide .guide-timeline>li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:3.5rem;bottom:-2.5rem;left:1.5rem}@media(max-width:639px){.legal-basement-guide{--guide-header-offset:112px}}@media(prefers-reduced-motion:reduce){.legal-basement-guide *,.legal-basement-guide :before{transition:none!important;animation:none!important}}@media print{.legal-basement-guide{--guide-header-offset:0px;background:var(--card);color:var(--foreground)}.legal-basement-guide .guide-no-print,.legal-basement-guide>header,.legal-basement-guide>footer,.legal-basement-guide img,.legal-basement-guide .guide-hero-overlay{display:none!important}.legal-basement-guide main{padding-top:0!important}.legal-basement-guide section{color:var(--foreground)!important;background:0 0!important;padding:1.25rem 0!important}.legal-basement-guide .guide-hero{min-height:0!important}.legal-basement-guide .guide-hero-content{padding-top:0!important;padding-bottom:0!important}.legal-basement-guide h1{font-size:28pt!important}.legal-basement-guide h2{break-after:avoid;font-size:20pt!important}.legal-basement-guide h3{break-after:avoid;font-size:14pt!important}.legal-basement-guide p,.legal-basement-guide li{font-size:10pt!important;line-height:1.5!important}.legal-basement-guide .guide-hero-content *,.legal-basement-guide .guide-final *,.legal-basement-guide .guide-note{color:var(--foreground)!important}.legal-basement-guide .guide-photo-frame{aspect-ratio:auto!important}.legal-basement-guide .guide-card{break-inside:avoid;box-shadow:none!important}.legal-basement-guide .guide-grid{display:block!important}.legal-basement-guide .guide-grid>*{margin-bottom:1rem}.legal-basement-guide .guide-timeline>li{break-inside:avoid}.legal-basement-guide .guide-faq-answer{height:auto!important;animation:none!important;display:block!important;overflow:visible!important}.legal-basement-guide .guide-faq-trigger svg{display:none}.legal-basement-guide a{text-decoration:underline}.legal-basement-guide .guide-external:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:8pt}}
