[hidden]{display:none!important}.lg-wrap,.page{max-width:calc(var(--u-max) + var(--u-gutter) * 2);margin-inline:auto;padding-inline:var(--u-gutter)}.page-header,.phead{background:var(--u-sunk);border-block-end:1px solid var(--u-line);padding-block:40px 32px}.lg-crumb,.crumbs{font-size:13px;color:var(--u-muted);margin-block-end:10px}.lg-crumb a,.crumbs a{color:var(--u-brand);text-decoration:none}.page-header h1,.phead h1,.lg-doc>h1{font-size:38px;line-height:1.2;font-weight:700;color:var(--u-ink);margin:0}.lg-lede{font-size:17px;line-height:1.6;color:var(--u-ink-2);margin:12px 0 0;max-width:68ch}.lg-meta{font-size:13px;color:var(--u-muted);margin:12px 0 0}.lg-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start;padding-block:40px 64px}.lg-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.lg-doc{font-size:16.5px;line-height:1.8;color:var(--u-ink-2);max-width:74ch}.lg-doc>*{margin-block:0 1.1em}.lg-doc h2{font-size:24px;line-height:1.3;font-weight:700;color:var(--u-ink);margin-block:2em .5em;scroll-margin-top:80px}.lg-doc h3{font-size:19px;line-height:1.35;font-weight:700;color:var(--u-ink);margin-block:1.6em .4em}.lg-doc a{color:var(--u-brand)}.lg-doc :is(ul,ol){padding-inline-start:1.3em}.lg-doc li{margin-block-end:.5em}.lg-doc strong,.lg-doc b{color:var(--u-ink)}.legal-table{inline-size:100%;border-collapse:collapse;font-size:15px;margin-block:1.4em}.legal-table :is(th,td){border:1px solid var(--u-line);padding:11px 13px;text-align:start;vertical-align:top}.legal-table th{background:var(--u-sunk);font-weight:700;color:var(--u-ink)}.highlight-box,.note,.dtl{background:var(--u-brand-wash);border-radius:var(--u-r-md, 12px);padding:18px 20px;margin-block:1.4em;font-size:15px;line-height:1.7;color:var(--u-ink-2)}.highlight-box b,.note b{display:block;color:var(--u-ink);margin-block-end:6px}.hr,.rule,.divider,.sep{border:0;border-block-start:1px solid var(--u-line);margin-block:28px}.lg-card,.card--plain,.card--soft,.contact-card{background:var(--u-paper);border:1px solid var(--u-line);border-radius:var(--u-r-lg, 16px);padding:22px}.card--soft,.lg-card--alt{background:var(--u-sunk);border-color:transparent}.card--navy{background:var(--u-ink);color:var(--u-paper)}.card--navy :is(b,h2,h3){color:var(--u-paper)}.card--navy p{color:var(--u-sunk-2)}.lg-card b,.contact-card b{display:block;font-size:16px;font-weight:700;color:var(--u-ink)}.lg-card p,.contact-card p{font-size:14px;line-height:1.65;color:var(--u-ink-2);margin:8px 0 0}.lg-card--toc ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.lg-card--toc a{font-size:13.5px;line-height:1.5;color:var(--u-ink-2);text-decoration:none}.lg-card--toc a:hover,.lg-card--toc a.is-on{color:var(--u-brand)}.lg-bar{block-size:4px;border-radius:var(--u-r-pill, 999px);background:var(--u-sunk-2);overflow:hidden}.lg-bar>*{display:block;block-size:100%;background:var(--u-brand)}.lg-contact{font-size:13.5px;line-height:1.6;color:var(--u-ink-2)}.lg-contact a{color:var(--u-brand)}.psec{padding-block:44px}.psec--alt{background:var(--u-sunk)}.psec h2{font-size:26px;line-height:1.3;font-weight:700;color:var(--u-ink);margin:0 0 8px}.psec p{font-size:15.5px;line-height:1.7;color:var(--u-ink-2);margin:0 0 16px;max-width:74ch}.duo{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.duo__c{border-radius:var(--u-r-lg, 14px);padding:22px}.duo--do{background:var(--u-good-wash)}.duo--dont{background:var(--u-critical-wash)}.duo__l{display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-block-end:10px}.duo--do .duo__l{color:var(--u-good)}.duo--dont .duo__l{color:var(--u-critical)}.ctaband{background:var(--u-brand-wash);border-radius:var(--u-r-lg, 16px);padding:28px;margin-block:32px}.ctaband h2{font-size:22px;margin-block-end:8px}.faq-item{border-block-end:1px solid var(--u-line)}.faq-item:first-child{border-block-start:1px solid var(--u-line)}.faq-question{inline-size:100%;display:flex;gap:14px;align-items:baseline;background:none;border:0;cursor:pointer;padding:18px 0;font:inherit;font-size:16.5px;line-height:1.5;font-weight:700;color:var(--u-ink);text-align:start}.faq-question>:first-child{flex:1;min-inline-size:0}.faq-arrow{flex-shrink:0;color:var(--u-muted);font-size:18px;transition:transform .2s ease}.faq-item.is-on .faq-arrow,.faq-item[data-open=true] .faq-arrow{transform:rotate(180deg)}.faq-answer{font-size:15px;line-height:1.75;color:var(--u-ink-2);padding-block-end:20px;max-width:74ch}.faq-item:not(.is-on):not([data-open=true]) .faq-answer{display:none}@media(prefers-reduced-motion:reduce){.faq-arrow{transition:none}}.cgrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px;align-items:start;padding-block:40px 64px}.cside{display:flex;flex-direction:column;gap:16px}.cform{background:var(--u-paper);border:1px solid var(--u-line);border-radius:var(--u-r-lg, 16px);padding:26px}.cfield{margin-block-start:18px}.cfield label{display:block;font-size:14px;font-weight:700;color:var(--u-ink);margin-block-end:6px}.cfield :is(input,select,textarea){inline-size:100%;min-block-size:48px;background:var(--u-paper);border:1px solid var(--u-line-strong);border-radius:var(--u-r-md, 10px);padding:12px 14px;font:inherit;font-size:15.5px;color:var(--u-ink)}.cfield textarea{min-block-size:170px;resize:vertical;line-height:1.65}.cfield :is(input,select,textarea):focus-visible{outline:2px solid var(--u-brand);outline-offset:1px}.crow{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cnote{font-size:12.5px;line-height:1.55;color:var(--u-muted);margin:6px 0 0}.csend,.contact-btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;padding-inline:24px;cursor:pointer;border:0;border-radius:var(--u-r-md, 10px);background:var(--u-brand);color:var(--u-paper);font:inherit;font-size:15px;font-weight:700;text-decoration:none;margin-block-start:22px}.csend:hover,.contact-btn:hover{background:var(--u-brand-dark)}.cmsg{font-size:13.5px;line-height:1.55;color:var(--u-muted);margin:12px 0 0}.cmsg.err,.err{color:var(--u-critical)}@media(max-width:1100px){.lg-wrap,.page{padding-inline:40px}.lg-cols,.cgrid{grid-template-columns:minmax(0,1fr);gap:28px}.lg-side{position:static}}@media(max-width:720px){.lg-wrap,.page{padding-inline:16px}.page-header,.phead{padding-block:26px 22px}.page-header h1,.phead h1{font-size:27px}.lg-lede{font-size:15.5px}.lg-doc{font-size:16px}.lg-doc h2{font-size:21px}.psec{padding-block:30px}.psec h2{font-size:21px}.cform,.lg-card,.ctaband{padding:18px}.legal-table{font-size:14px;display:block;overflow-x:auto}}
