@media print{@page{size:A4;margin:1.4cm 1.2cm}html,body{background:#fff!important;color:#000!important;font-family:helvetica neue,Helvetica,Arial,sans-serif;font-size:9pt;line-height:1.35}*,*::before,*::after{background:0 0!important;color:#000!important;box-shadow:none!important;filter:none!important;text-shadow:none!important}header,.navbar,.nav-links,.menu-toggle,.language-toggle,.modal,.social-links,.hero__actions,.btn,.cf-turnstile,.form-messages{display:none!important}.container{max-width:none;margin:0;padding:0}h1,.hero__statement{font-size:18pt;line-height:1.1;margin:0 0 .4cm;page-break-after:avoid}h2,.section__title{font-size:13pt;line-height:1.15;margin:0 0 .25cm;page-break-after:avoid}h3,h4,.item__title,.principle__title,.partner__name,.provider__name,.step__title{font-size:10pt;margin:0 0 .1cm;page-break-after:avoid}p,ul,ol,.item__body,.principle__body,.step__body,.provider__detail{font-size:9pt;margin-bottom:.15cm;max-width:none}.section__eyebrow{font-size:7.5pt;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.1cm}.section__lede,.hero__lede,.content-intro{font-size:10pt;margin-bottom:.25cm;max-width:none}.section,.hero,section{padding:.3cm 0!important;border:0!important;page-break-inside:auto}.section__head{margin-bottom:.3cm;max-width:none}.rule,hr{border:0;border-top:.5pt solid #999;height:0;margin:.3cm 0}.grid,.footer-content{display:block}.item,.principle,.partner,.provider,.work__item,.step{display:block;border:0!important;border-top:.5pt solid #ccc!important;padding:.15cm 0 0;margin-bottom:.15cm;page-break-inside:avoid}.item__num,.step__num,.work__where{font-size:7.5pt;font-weight:700;letter-spacing:.08em}.work__what{font-size:9.5pt}.hero__credentials{list-style:none;font-size:8pt;margin:.2cm 0;padding:.15cm 0 0;border-top:.5pt solid #ccc}.hero__credentials li{display:inline}.hero__credentials li::after{content:" · "}.hero__credentials li:last-child::after{content:""}.pullquote{font-family:Baskerville,Georgia,serif;font-size:12pt;line-height:1.25;border-left:1pt solid #666;padding-left:.4cm;margin:.3cm 0;max-width:none;page-break-inside:avoid}.partner__portrait{width:2.4cm;height:2.4cm;max-width:2.4cm;float:left;margin:0 .4cm .2cm 0}.partner__creds{list-style:none;clear:both}.partner__cred{font-size:8pt;border-top:.5pt solid #ddd;padding:.08cm 0}.tariffs__table{width:100%;border-collapse:collapse;margin:.25cm 0;font-size:8pt}.tariffs__table th{padding:.12cm .2cm .12cm 0;border-bottom:1pt solid #000;text-align:left;font-size:8pt;font-weight:700}.tariffs__table td{padding:.12cm .2cm .12cm 0;border-bottom:.5pt solid #ccc;vertical-align:top}.tariffs__note,.note{font-size:7.5pt;margin-top:.2cm;max-width:none}table,tr,td,th{page-break-inside:auto}thead{display:table-header-group}a{text-decoration:none}a[href^=http]::after{content:" (" attr(href)")";font-size:7pt;word-break:break-all}a[href^="#"]::after,a[href^=mailto]::after{content:""}.faq-container{max-width:none;margin:0;border-top:.5pt solid #ccc}.faq-item{border-bottom:.5pt solid #ccc;page-break-inside:avoid}.faq-question{padding:.15cm 0}.faq-toggle{display:none!important}.faq-answer,.faq-answer.active{display:block!important;max-height:none!important;overflow:visible!important;padding:0 0 .15cm}footer{border-top:.5pt solid #999;padding:.25cm 0 0;font-size:8pt;page-break-inside:avoid}.footer-column{margin-bottom:.2cm}.footer-column h2{font-size:8pt;border:0;padding:0;margin-bottom:.1cm}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:.06cm}.footer-bottom{border-top:.5pt solid #ccc;padding-top:.15cm;font-size:7.5pt}}