.legal-document{color:#28483d;background:#fff}.legal-document-intro{background:var(--public-paper);border-bottom:1px solid var(--public-line)}.legal-document-navigation{flex-wrap:wrap;gap:8px;padding-top:25px;display:flex}.legal-document-navigation a{color:#486454;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:13px;font-weight:600;display:flex}.legal-document-navigation a:hover{background:#e7eee6}.legal-document-navigation a[aria-current=page]{color:#173f35;background:#fff;border-color:#c5d6c9}.legal-document-heading{padding-block:35px 46px}.legal-document-heading h1{color:#173f35;letter-spacing:-.045em;max-width:830px;scroll-margin-top:30px;font-size:clamp(2.3rem,4.5vw,3.4rem);line-height:1.12}.legal-document-description{color:#496354;max-width:700px;margin-top:21px;font-size:16px;line-height:1.75}.legal-document-date{color:#5b6f60;margin-top:25px;font-size:12px;line-height:1.6}.legal-document-body{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(42px,7vw,88px);padding-block:48px 76px;display:grid}.legal-document-contents{max-height:calc(100dvh - 56px);margin:-5px;padding:5px;position:sticky;top:28px;overflow-y:auto}.legal-document-contents h2{color:#183e33;letter-spacing:0;margin-bottom:15px;font-size:13px;font-weight:650;line-height:1.5}.legal-document-contents ol{margin:0;padding:0;list-style:none}.legal-document-contents li+li{border-top:1px solid #e6ece7}.legal-document-contents a{color:#4b6556;overflow-wrap:anywhere;text-underline-offset:4px;align-items:center;min-height:44px;padding-block:11px;font-size:13px;line-height:1.55;display:flex}.legal-document-contents a:hover{color:#165b48;text-decoration:underline}.legal-document-contents-mobile{display:none}.legal-document-content{min-width:0;max-width:760px}.legal-document-section+.legal-document-section{border-top:1px solid #e1e8e1;margin-top:35px;padding-top:35px}.legal-document-section h2{color:#173f35;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{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-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legal-brand{background:#f8faf7;border:1px solid #dce5de;border-radius:8px;flex-direction:column;padding:20px;display:flex}.legal-section-copy .legal-brand h3{margin:0;font-size:20px}.legal-brand h3 span{color:#52695e;margin-top:4px;font-size:13px;font-weight:500;display:block}.legal-brand p{margin-top:14px;font-size:13px}.legal-brand .legal-brand-access{align-items:center;min-height:44px;margin-top:auto;font-size:14px;line-height:1.85;display:flex}.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:minmax(0,1fr) minmax(0,1.35fr);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:13px;font-weight:600;display:inline-flex}.legal-document-top:hover{text-decoration:underline}.legal-document a:focus-visible,.legal-document h2:focus-visible,.legal-document summary:focus-visible{outline:3px solid var(--public-focus);outline-offset:4px;border-radius:2px}@media (max-width:900px){.legal-document-body{grid-template-columns:195px minmax(0,1fr);gap:35px}.legal-document-description{max-width:640px}}@media (max-width:720px){.legal-document-heading{padding-block:28px 34px}.legal-document-description{margin-top:17px;font-size:15px}.legal-document-date{margin-top:20px}.legal-document-body{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:30px 50px}.legal-document-contents-desktop{display:none}.legal-document-contents-mobile{border-bottom:1px solid #dce5de;display:block}.legal-document-contents-mobile summary{color:#183e33;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding-block:12px;font-size:13px;font-weight:650;line-height:1.5;list-style:none;display:flex}.legal-document-contents-mobile summary::-webkit-details-marker{display:none}.legal-document-contents-mobile summary>span{flex-shrink:0;margin-inline:10px;font-size:20px;font-weight:400;line-height:1}.legal-document-contents-mobile[open] summary>span{transform:rotate(45deg)}.legal-document-contents-mobile[open]{padding-bottom:12px}.legal-document-contents{max-height:none;position:static;overflow-y:visible}.legal-document-contents h2{margin-bottom:8px}.legal-document-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.legal-document-contents li{border-bottom:1px solid #e6ece7}.legal-document-contents li+li{border-top:0}.legal-document-contents a{height:100%;font-size:12px}.legal-document-section h2{font-size:21px}.legal-section-copy{font-size:14px;line-height:1.85}.legal-document-section+.legal-document-section{margin-top:28px;padding-top:28px}}@media (max-width:380px){.legal-document-contents ol{grid-template-columns:minmax(0,1fr)}.legal-document-navigation{padding-top:20px}.legal-document-heading h1{font-size:2.2rem}}@media (max-width:560px){.legal-brand-grid,.legal-office-grid{grid-template-columns:minmax(0,1fr)}.legal-contact-list>div{grid-template-columns:minmax(0,1fr);gap:0}}
