.legal-document{color:var(--public-ink);background:#fff}.legal-document .page-container{max-width:calc(760px + var(--public-gutter) * 2)}.legal-document-intro{background:#fff}.legal-document-heading{padding-block:48px 32px}.legal-document-heading h1{max-width:830px;color:var(--public-ink);font-size:var(--public-reading-title-size);letter-spacing:-.045em;scroll-margin-top:30px;font-weight:500;line-height:1.12}.legal-document-description{max-width:700px;color:var(--public-muted);margin-top:18px;font-size:16px;line-height:1.75}.legal-document-date{color:#5b6f60;margin-top:18px;font-size:12px;line-height:1.6}.legal-document-body{padding-block:16px 64px}.legal-document-content{min-width:0;max-width:760px}.legal-document-section+.legal-document-section{margin-top:35px;padding-top:35px}.legal-document-section h2{color:var(--public-ink);letter-spacing:-.025em;scroll-margin-top:30px;font-size:23px;font-weight:550;line-height:1.3}.legal-section-copy{color:#415c4d;overflow-wrap:anywhere;margin-top:17px;font-size:15px;line-height:1.85}.legal-section-copy>*+*{margin-top:17px}.legal-section-copy>h3+p{margin-top:12px}.legal-section-copy>h3:first-child{margin-top:0}.legal-section-copy h3{color:#294b3b;letter-spacing:-.01em;margin-top:24px;font-size:16px;font-weight:650;line-height:1.5}.legal-section-copy ul,.legal-section-copy ol{margin-bottom:0;padding-left:22px}.legal-section-copy li{padding-left:3px}.legal-section-copy li+li{margin-top:11px}.legal-section-copy strong{color:#284b39;font-weight:650}.legal-section-copy a{color:#16634c;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-section-copy a:hover{color:#0c4936;text-decoration-thickness:2px}.legal-section-copy code{white-space:normal;overflow-wrap:anywhere;font-size:.9em}.legal-office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.legal-office{flex-direction:column;display:flex}.legal-section-copy .legal-office h3{margin:0}.legal-office address{flex-direction:column;flex:1;align-items:flex-start;margin-top:10px;font-style:normal;display:flex}.legal-office address>span{display:block}.legal-office a{align-items:center;min-height:44px;margin-top:auto;padding-top:6px;display:inline-flex}.legal-contact-list{margin:0}.legal-contact-list>div{border-bottom:1px solid #e1e8e1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px 24px;padding-block:12px;display:grid}.legal-contact-list dt{color:#294b3b;font-size:14px;font-weight:600}.legal-contact-list dd{min-width:0;margin:0}.legal-contact-list a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.legal-document-top{color:#16634c;text-underline-offset:4px;align-items:center;gap:18px;min-height:44px;margin-top:32px;padding-block:10px;font-size:14px;font-weight:600;display:inline-flex}.legal-document-top:hover{text-decoration:underline}.legal-document a:focus-visible,.legal-document :is(h1,h2):focus-visible{outline:3px solid var(--public-focus);outline-offset:4px;border-radius:2px}@media (max-width:959px){.legal-document-heading{padding-block:32px 24px}.legal-document-description{margin-top:17px;font-size:15px}.legal-document-date{margin-top:20px}.legal-document-body{padding-block:16px 48px}.legal-document-section h2{font-size:21px}.legal-section-copy{font-size:15px;line-height:1.8}.legal-document-section+.legal-document-section{margin-top:28px;padding-top:28px}}@media (max-width:560px){.legal-office-grid{grid-template-columns:minmax(0,1fr)}.legal-contact-list>div{grid-template-columns:minmax(0,1fr);gap:0}}html:has(.legal-document){scroll-behavior:auto}.legal-center{color:var(--public-ink);background:#fff}.legal-center-hero{padding-block:48px 32px}.legal-center-hero h1{font-size:var(--public-reading-title-size);letter-spacing:-.045em;font-weight:500;line-height:1.12}.legal-center-hero>p{max-width:700px;color:var(--public-muted);margin-top:18px;font-size:16px;line-height:1.75}.legal-center-body{padding-bottom:64px}.legal-center-region>h2{color:var(--public-ink);letter-spacing:-.025em;scroll-margin-top:30px;font-size:26px;font-weight:550;line-height:1.35}.legal-center-region-upcoming{flex-wrap:wrap;align-items:center;gap:12px 20px;padding-block:24px 32px;display:flex}.legal-center-region-upcoming>p{color:#4b6257;background:#f0f4ef;border-radius:999px;padding:5px 12px;font-size:13px;line-height:1.5}.legal-center-group{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:40px;padding-block:32px;display:grid}.legal-center-group>div>:is(h2,h3){letter-spacing:-.025em;font-size:22px;font-weight:550;line-height:1.35}.legal-center-group>div>p{color:#53685d;margin-top:10px;font-size:14px;line-height:1.7}.legal-center-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.legal-center-links>a{background:#f4f6f2;border-radius:12px;padding:24px;transition:background .14s;display:block}.legal-center-links>a:hover{background:#e9efe7}.legal-center-links :is(h3,h4){letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600;line-height:1.4}.legal-center-links p{color:#4b6257;margin-top:10px;font-size:14px;line-height:1.7}.legal-center-contact{color:#53685d;margin-top:24px;font-size:14px;line-height:1.7}.legal-center-contact>a{color:#174c3d;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;margin-left:6px;text-decoration:underline;display:inline-flex}.legal-center a:focus-visible{outline:3px solid var(--public-focus);outline-offset:4px}@media (max-width:959px){.legal-center-hero{padding-block:32px 24px}.legal-center-hero>p{margin-top:17px;font-size:15px}.legal-center-group{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:30px}.legal-center-links{gap:12px}.legal-center-body{padding-bottom:48px}}@media (max-width:520px){.legal-center-links{grid-template-columns:minmax(0,1fr)}.legal-center-links>a{padding:22px}.legal-center-contact>a{margin-left:0}}@media (prefers-reduced-motion:reduce){.legal-center-links>a{transition:none}}@media print{.public-header,.public-footer,.legal-document-top{display:none!important}.legal-document-intro,.legal-center,.legal-document{background:#fff}.legal-document-body{padding-block:20px;display:block}.legal-document-content{max-width:none}.legal-document-section h2{break-after:avoid}.legal-section-copy{color:#000;font-size:11pt;line-height:1.6}}.legal-registered-address{gap:2px;font-style:normal;display:grid}.legal-address-copy{white-space:pre-line}.legal-section-copy :is(.legal-rate-list,.legal-record-list){background:#f3f6f1;border-radius:12px;margin-top:24px;padding:4px 24px}:is(.legal-rate-list,.legal-record-list)>div{grid-template-columns:minmax(140px,.85fr) minmax(0,1.4fr);gap:12px 28px;padding:20px 0;display:grid}:is(.legal-rate-list,.legal-record-list)>div+div{border-top:1px solid #dce5dc}:is(.legal-rate-list,.legal-record-list) dt{color:#284b39;font-weight:600}:is(.legal-rate-list,.legal-record-list) dd{margin:0}.legal-rate-list dd strong{font-size:17px;display:block}.legal-rate-list dd p{margin:6px 0 0;font-size:14px;line-height:1.65}.legal-section-copy .legal-related-links{margin-top:18px}@media (max-width:600px){.legal-section-copy :is(.legal-rate-list,.legal-record-list){padding:0 18px}:is(.legal-rate-list,.legal-record-list)>div{grid-template-columns:minmax(0,1fr);gap:7px;padding:18px 0}}
