@page{size:A4;margin:15mm 18mm}html,body{max-width:none;overflow:visible;background:#fff;color:#000;font-size:10pt}.site-footer,.skip-link,.button-row,.site-header .main-nav,.site-header .nav-toggle{display:none!important}.shell,.narrow{width:100%;max-width:none;margin:0}.site-header{display:block!important;height:auto;margin:0 0 7mm;padding:0 0 5mm;background:0 0;border-bottom:1px solid #bbb}.site-header .nav-wrap{display:block}.site-header .brand{display:block;width:48mm}.site-header .brand-logo-full{display:block;width:48mm;height:auto}.page-hero{padding:0 0 3mm;background:0 0;border:0}.page-hero .eyebrow{margin-bottom:3mm;font-size:8pt}.page-hero h1{margin-bottom:2mm;font-size:24pt;line-height:1.05}.page-hero .lead{max-width:none;margin-bottom:0;font-size:11pt;line-height:1.4;color:#222}.prose{padding:2mm 0 0}.policy-updated{font-size:9pt!important;color:#444!important}.policy-updated:before{width:20px;background:#777}.policy-updated span{font-size:8pt}.policy-updated time{color:#222}.policy-updated+h2{margin-top:4mm}.prose h2{margin:7mm 0 2.5mm;font-size:15pt;line-height:1.15;break-after:avoid;page-break-after:avoid}.prose>h2:first-child{margin-top:3mm}.prose h3{margin:5mm 0 2mm;font-size:12pt;break-after:avoid;page-break-after:avoid}.prose p,.prose li{font-size:10pt;line-height:1.42;color:#111}.prose p{margin-bottom:3mm;orphans:3;widows:3}.prose ul{margin:2mm 0 4mm;padding-left:6mm}.prose li{margin:1mm 0}.prose a{color:#000;text-decoration:none}.profile-portrait{display:none}.inline-cta{margin:5mm 0 0;padding:4mm 0 0;border:0;border-top:1px solid #bbb;background:0 0;break-inside:avoid;page-break-inside:avoid}.inline-cta h2{margin:0 0 1.5mm;font-size:15pt;line-height:1.15}.inline-cta p{margin:0!important}.inline-cta .button{display:none!important}.contact-hours{margin-top:4mm;padding:3mm;border-left:2px solid #777;background:0 0;break-inside:avoid;page-break-inside:avoid}.hero{background:0 0;overflow:visible}.hero-grid{display:block;min-height:0}.hero-copy{padding:0 0 5mm}.hero-copy h1{margin:0 0 2mm;font-size:25pt;line-height:1.05}.hero-copy .lead{max-width:none;margin:0;font-size:11pt;line-height:1.4;color:#222}.hero-visual,.hero .button-row{display:none!important}.trust-strip{padding:3mm 0;border-top:1px solid #bbb;border-bottom:1px solid #bbb;background:0 0;color:#000}.trust-grid{display:flex;flex-wrap:wrap;gap:1.5mm 6mm}.trust-grid p,.trust-grid strong{margin:0;font-size:8.5pt;letter-spacing:0;color:#222;text-transform:none}.trust-grid p{font-weight:400}.trust-grid p:after{content:":"}.section{padding:7mm 0}.section-heading{display:block;margin:0 0 4mm}.section-heading>p{margin:2mm 0 0;color:#222}.section-heading h2,.about-grid h2,.final-cta h2{margin:0;font-size:17pt;line-height:1.15;break-after:avoid;page-break-after:avoid}.service-grid{display:block}.service-card,.service-card.featured{display:block;min-height:0;margin:0 0 3mm;padding:3mm 0;border:0;border-top:1px solid #bbb;background:0 0;color:#000;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.service-card h3{margin:1mm 0;font-size:13pt}.service-card p,.service-card.featured p{margin:0;color:#111}.service-card .number{color:#444}.card-link,.private-path .button{display:none!important}.situation-block{margin-top:7mm}.situation-block .section-heading{margin-bottom:3mm}.situation-list{display:grid;grid-template-columns:1fr 1fr;gap:0 8mm;margin:0;padding-left:5mm}.check-list li{padding:1.5mm 0;border:0}.check-list li:before{display:none}.situation-outcome{margin:3mm 0 0;padding:3mm;border-left:2px solid #777;background:0 0;color:#111}.private-path{display:block;margin-top:5mm;padding:4mm;border:1px solid #bbb;background:0 0;break-inside:avoid;page-break-inside:avoid}.private-path h2{margin:0 0 1.5mm;font-size:14pt}.private-path p{margin-bottom:0}.about-band{background:0 0;border-top:1px solid #bbb}.about-grid{display:block}.portrait-placeholder{display:none}.about-grid p{margin-bottom:3mm}.about-grid .check-list{margin:2mm 0;padding-left:5mm}.about-grid .text-link{display:none}.quote-section{padding-top:6mm;border-top:1px solid #bbb;background:0 0}.quote-wrap{max-width:none;text-align:left}.quote-mark{display:none}.quote-wrap blockquote{margin:0 0 2mm;font:italic 12pt/1.4 Georgia,times new roman,serif}.quote-wrap p{margin:0;color:#222}.steps-section{padding-top:6mm;border-top:1px solid #bbb}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6mm}.steps>div{padding-top:2mm;break-inside:avoid;page-break-inside:avoid}.steps h3{margin:1mm 0;font-size:12pt}.steps p{margin:0;color:#111}.final-cta{padding:6mm 0 0;border-top:1px solid #bbb;background:0 0;color:#000;text-align:left}.final-cta p:not(.eyebrow){margin:2mm 0 0;color:#111}.final-cta .button{display:none!important}