.header nav{gap:22px}.nav-more{position:relative}.nav-more summary{cursor:pointer;list-style:none;padding:12px 0;white-space:nowrap}.nav-more summary:after{content:' +';font-size:14px}.nav-more[open] summary:after{content:' −'}.nav-more>div{position:absolute;top:100%;right:0;min-width:220px;background:var(--paper);border:1px solid;padding:15px;display:flex;flex-direction:column;gap:5px;box-shadow:5px 5px 0 #17171622}.nav-more a{padding:10px;font-size:15px}.nav-more summary:focus-visible{outline:2px solid;outline-offset:5px}.full-footer{display:block;padding:55px var(--pad) 25px;background:var(--paper)}.full-footer .footer-identity{display:flex;justify-content:space-between;gap:30px;padding-bottom:35px;border-bottom:1px solid var(--line)}.full-footer .footer-identity>p{font-size:15px}.full-footer .footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:30px 0}.full-footer .footer-columns section{display:flex;flex-direction:column;gap:8px}.full-footer h2{font-size:13px;font-weight:700;letter-spacing:0;margin:0 0 13px;text-transform:uppercase}.full-footer a{font-size:15px}.full-footer a.brand{font-size:38px}.full-footer .footer-note{font-size:12px;padding-top:22px;border-top:1px solid var(--line)}.full-footer .brand span{display:block!important}.form-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:10%;padding:70px var(--pad)}.form-aside{align-self:start;position:sticky;top:125px}.form-aside h2{font-size:38px;line-height:1.05;margin-bottom:30px}.form-aside p{font-size:18px;line-height:1.55;margin:20px 0}.form-aside .text-link{display:table;font-size:15px;margin:22px 0}.form-aside .small-note{font-size:13px}.local-form{min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-field{min-width:0}.form-field.wide{grid-column:1/-1}.form-field>label{font-size:15px;font-weight:600;display:block;margin-bottom:10px}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea{border:1px solid var(--ink);border-radius:0;background:#fff;color:var(--ink);padding:14px;width:100%;font:inherit;font-size:17px;min-height:50px;max-width:100%}.form-field textarea{resize:vertical}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:3px solid var(--ink);outline-offset:3px}.form-field [aria-invalid=true]{border:3px solid var(--color-accent-text)!important}.form-hint{font-size:13px;line-height:1.55;margin:0 0 30px}.form-field .form-hint{margin:12px 0 0}.form-field label.checkbox-label{display:flex;align-items:flex-start;gap:12px;font-size:15px;font-weight:400;line-height:1.5}.checkbox-label input{width:22px;height:22px;min-width:22px;margin-top:1px;accent-color:var(--ink)}.field-error{color:var(--color-accent-text);font-size:14px;font-weight:600;margin-top:12px}.form-errors{border:3px solid var(--color-accent-text);padding:25px;margin-bottom:30px}.form-errors h2{font-size:28px;margin-bottom:20px}.form-errors li{margin:12px 0;font-size:16px}.form-errors ul{padding-left:20px}.local-review{margin-top:30px;display:none}.form-ready .local-review{display:inline-flex}.form-review{background:var(--lime);border:1px solid;padding:30px;margin-top:30px;scroll-margin-top:115px}.form-review h2{font-size:37px;margin:25px 0}.form-review dl{margin:25px 0}.form-review dt{font-size:12px;text-transform:uppercase;font-weight:650;padding-top:15px;border-top:1px solid var(--line);margin-top:15px}.form-review dd{margin:6px 0;font-size:18px;white-space:pre-wrap;overflow-wrap:anywhere}.form-review>p{font-size:17px}.form-review-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:25px}.form-review-actions button{font-size:14px}.form-review .small-note{font-size:13px}.form-errors[hidden],.form-review[hidden],.field-error[hidden]{display:none}.simple-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.legal-reading{max-width:1050px;margin:auto;padding:55px var(--pad)}.legal-reading h2{font-size:30px;margin:45px 0 22px;line-height:1.2;letter-spacing:-.025em}.legal-reading p,.legal-reading li{font-size:18px;line-height:1.65}.legal-reading p{margin:20px 0}.legal-reading .legal-stand{font-size:13px;margin-top:40px}.legal-reading a{text-decoration:underline;text-underline-offset:3px}.site-directory{padding:65px var(--pad)}.site-directory>section{margin-bottom:65px}.site-directory h2{font-size:40px;margin:0 0 25px}.directory-links{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.directory-links a{font-size:21px;border-top:1px solid var(--line);padding:23px 0;display:flex;justify-content:space-between;gap:25px;text-decoration:none}.directory-links a:hover span{text-decoration:underline}.directory-links i{font-style:normal}.site-directory>section>p{font-size:17px;margin-bottom:25px}.reading-hero h1{overflow-wrap:normal;word-break:normal}.legal-reading code{font-size:.85em}.page-legal .reading-hero h1{font-size:clamp(42px,8vw,125px)}
@media(max-width:1200px){.header nav{gap:15px}.header nav>a,.nav-more summary{font-size:13px}.header .brand span{font-size:12px}}
@media(max-width:1100px){.js .header nav.open{flex-wrap:nowrap}.header nav>a,.nav-more summary{font-size:20px}.nav-more>div{position:static;box-shadow:none;border:0;border-top:1px solid var(--line);padding:10px 0}.nav-more summary{padding:8px 0}.nav-more a{font-size:16px;padding:8px}.form-layout{gap:6%;grid-template-columns:1fr 1.5fr}}
@media(max-width:720px){.form-layout{grid-template-columns:1fr;padding:45px var(--pad);gap:35px}.form-aside{position:static}.form-aside h2{font-size:33px;margin-bottom:20px}.form-grid{grid-template-columns:1fr;gap:22px}.form-field.wide{grid-column:auto}.form-review{padding:22px}.form-review h2{font-size:32px}.full-footer .footer-identity{display:block}.full-footer .footer-identity>p{margin-top:20px}.full-footer .footer-columns{grid-template-columns:1fr 1fr;gap:30px 15px}.full-footer{padding-top:40px}.full-footer a.brand{font-size:34px}.full-footer a{font-size:14px}.directory-links{grid-template-columns:1fr}.directory-links a{font-size:19px}.site-directory h2{font-size:34px}.legal-reading{padding-top:25px}.legal-reading h2{font-size:28px}.legal-reading p,.legal-reading li{font-size:17px}.simple-actions{gap:25px}}
@media(max-height:650px){.form-aside{position:static}}
.form-context{border-left:3px solid var(--ink);background:var(--lime);padding:18px 22px;margin-bottom:25px}.form-context p{font-size:16px;line-height:1.5}
@media(max-width:1100px){.js .header nav.open{justify-content:flex-start}.js .header nav.open>*{flex-shrink:0}}
@media(max-width:720px){.page-legal .reading-hero h1{font-size:10.4vw}}
@media(forced-colors:active){.form-errors,.form-review,.form-field input,.form-field select,.form-field textarea{border-color:CanvasText}.field-error{color:CanvasText}}

/* Matching selection cards on the consulting page. */
.decision-options button[aria-pressed="true"]{transform:none}
