.legal-shell{color:#263c34;background:#f6f8f6;min-height:100vh;font-size:16px;line-height:1.7}.legal-shell p{color:#56665e;font-size:16px;line-height:1.8}.legal-shell h1,.legal-shell h2{color:#243d31}.legal-header{border-bottom:1px solid #dfe8e1;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:26px 40px;display:flex}.legal-brand{letter-spacing:-1.4px;align-items:center;font-family:Manrope,sans-serif;font-size:28px;font-weight:800;line-height:1;display:inline-flex}.legal-brand-mark{color:#fff;background:#236b52;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;margin-right:10px;display:flex}.legal-brand-dot{color:#236b52}.legal-back{color:#38634e;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.legal-back:hover{text-underline-offset:4px;text-decoration:underline}.legal-main{max-width:1200px;margin:auto;padding:38px 40px 0}.legal-hub{padding-top:58px}.legal-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.legal-eyebrow{color:#5a7b68;letter-spacing:1.5px;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.legal-shell h1{letter-spacing:-1.6px;max-width:860px;font-size:42px;font-weight:800;line-height:1.2}.legal-shell .legal-intro{max-width:760px;margin-top:18px;font-size:17px;line-height:1.75}.legal-button{color:#335e48;white-space:nowrap;background:#fff;border:1px solid #ccdad0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 15px;font-size:13px;font-weight:600;display:inline-flex}.legal-button:hover{background:#eaf2ec}.legal-draft{background:#fffbef;border:1px solid #dfc98f;border-radius:10px;margin-bottom:0;padding:24px 26px}.legal-status{color:#815f21;background:#f4e9cb;border-radius:4px;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.6;display:inline-block}.legal-draft h2{letter-spacing:-.35px;color:#694f24;margin:12px 0 8px;font-size:18px}.legal-draft p{color:#74623f;max-width:960px;font-size:15px;line-height:1.8}.legal-revision{color:#687b6e;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:20px 0 27px;font-size:12px;line-height:1.7;display:flex}.legal-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.legal-document-card{background:#fff;border:1px solid #dfe7e0;border-radius:11px;flex-direction:column;min-height:245px;padding:28px;transition:border-color .15s,box-shadow .15s;display:flex}.legal-document-card:hover{border-color:#82aa91;box-shadow:0 7px 24px #214a3010}.legal-card-top{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.legal-document-number{letter-spacing:1px;color:#63836e;background:#edf4ef;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.legal-card-arrow{color:#8aa092;font-size:22px}.legal-document-card h2{letter-spacing:-.5px;font-size:20px;line-height:1.5}.legal-document-card p{margin:10px 0 24px;font-size:15px;line-height:1.75}.legal-card-read{color:#236b52;align-items:center;gap:12px;margin-top:auto;font-size:13px;font-weight:600;display:flex}.legal-operator{background:#fff;border:1px solid #dfe7e0;border-radius:10px;margin-top:28px;padding:26px}.legal-operator .legal-eyebrow{margin-bottom:7px}.legal-operator h2{letter-spacing:-.3px;font-size:18px}.legal-operator dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0 0;line-height:1.7;display:grid}.legal-operator dt{color:#6c7d72;margin-bottom:5px;font-size:12px}.legal-operator dd{color:#805f27;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.legal-footer{color:#708477;border-top:1px solid #dfe7e0;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:50px;padding:24px 0 32px;font-size:11px;line-height:1.7;display:flex}.legal-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:38px;display:flex}.legal-document-heading{margin-bottom:4px}.legal-document-heading .legal-revision{padding:23px 0}.legal-operator-detail{margin-top:20px}.legal-reading-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:52px;margin-top:44px;display:grid}.legal-toc{max-height:calc(100vh - 56px);padding-right:18px;position:sticky;top:28px;overflow:auto}.legal-toc h2{letter-spacing:.7px;text-transform:uppercase;color:#66816f;font-size:12px;line-height:1.7}.legal-toc nav{border-left:1px solid #d7e2d9;flex-direction:column;gap:0;margin:15px 0 0;padding:0;display:flex}.legal-toc a{color:#586e60;overflow-wrap:anywhere;padding:8px 0 8px 15px;font-size:13px;line-height:1.65}.legal-toc a:hover{color:#236b52;background:#edf3ee}.legal-article{background:#fff;border:1px solid #e0e8e2;border-radius:10px;min-width:0;padding:35px 38px}.legal-article section{overflow-wrap:anywhere;border-top:1px solid #e4ebe6;margin-top:35px;padding-top:30px;scroll-margin-top:28px}.legal-article section:first-child{border:0;margin-top:0;padding-top:0}.legal-article h2{letter-spacing:-.6px;margin-bottom:18px;font-size:22px;line-height:1.45}.legal-article p+p{margin-top:16px}.legal-article ul{color:#52665a;margin:18px 0 0;padding-left:23px}.legal-article li{padding-left:3px;font-size:16px;line-height:1.8}.legal-article li+li{margin-top:12px}.legal-article a{color:#236b52;text-underline-offset:4px;text-decoration:underline}.legal-article a:hover{color:#173f30}.legal-related{border-top:1px solid #dfe7e0;margin:48px 0 0;padding-top:30px;display:block}.legal-related h2{margin-bottom:18px;font-size:18px}.legal-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}.legal-related a{color:#38634e;border-bottom:1px solid #e4ebe6;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.legal-related a:hover{text-underline-offset:4px;text-decoration:underline}.legal-skip{z-index:200;color:#fff;background:#236b52;border-radius:6px;padding:12px 18px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.legal-skip:focus{transform:translateY(0)}.legal-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.legal-heading{display:block}.legal-heading>.legal-button{margin-top:24px}.legal-shell h1{font-size:36px}.legal-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:26px}.legal-article{padding:28px}.legal-operator dl{gap:18px}.legal-main,.legal-header{padding-left:28px;padding-right:28px}}@media (max-width:680px){.legal-header{gap:16px;padding:22px 20px}.legal-header .legal-back{max-width:130px;font-size:12px}.legal-brand{font-size:25px}.legal-brand-mark{width:33px;height:33px}.legal-main{padding:28px 18px 0}.legal-hub{padding-top:38px}.legal-shell h1{letter-spacing:-1px;font-size:32px}.legal-eyebrow{letter-spacing:1px;font-size:10px}.legal-shell .legal-intro{font-size:16px}.legal-draft{padding:21px}.legal-draft h2{font-size:17px}.legal-draft p{font-size:15px}.legal-revision{gap:8px 16px;font-size:12px}.legal-documents{grid-template-columns:1fr;gap:14px}.legal-document-card{min-height:0;padding:24px}.legal-document-card p{font-size:16px}.legal-operator{padding:22px}.legal-operator dl{grid-template-columns:1fr;gap:17px}.legal-operator dt{font-size:13px}.legal-operator dd{font-size:15px}.legal-reading-layout{margin-top:28px;display:block}.legal-toc{background:#edf3ee;border:1px solid #dce6df;border-radius:8px;max-height:none;margin-bottom:24px;padding:20px;position:static}.legal-toc a{font-size:14px}.legal-article{padding:25px 21px}.legal-article h2{font-size:21px}.legal-toolbar{flex-wrap:wrap;gap:18px;margin-bottom:30px}.legal-button{font-size:12px}.legal-related>div{grid-template-columns:1fr;gap:0}.legal-footer{gap:8px;margin-top:35px;padding-top:22px}}@media print{.legal-screen-only,.legal-skip{display:none!important}.legal-shell{color:#111;background:#fff;font-size:10pt}.legal-main{max-width:none;margin:0;padding:0}.legal-shell p,.legal-article li{color:#222;font-size:10pt;line-height:1.65}.legal-shell h1{letter-spacing:-.7pt;color:#111;font-size:25pt}.legal-shell h2{color:#111}.legal-eyebrow{color:#333;font-size:8pt}.legal-shell .legal-intro{font-size:11pt;line-height:1.6}.legal-document-heading .legal-revision,.legal-revision{color:#333;gap:6pt 18pt;padding:12pt 0;font-size:8pt}.legal-draft{break-inside:avoid;background:#fff;border:1pt solid #80652d;border-radius:0;padding:12pt}.legal-draft h2{color:#111;margin:6pt 0;font-size:12pt}.legal-draft p{color:#222;font-size:9pt}.legal-status{color:#111;background:0 0;padding:0;font-size:8pt}.legal-operator{break-inside:avoid;border:1pt solid #bbb;border-radius:0;margin-top:12pt;padding:12pt}.legal-operator h2{font-size:12pt}.legal-operator dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12pt;margin-top:10pt}.legal-operator dt{color:#333;font-size:8pt}.legal-operator dd{color:#111;font-size:9pt}.legal-reading-layout{margin-top:20pt;display:block}.legal-article{background:0 0;border:0;border-radius:0;padding:0}.legal-article section{border-top:1pt solid #ddd;margin-top:18pt;padding-top:15pt;scroll-margin:0}.legal-article h2{break-after:avoid;margin-bottom:10pt;font-size:14pt}.legal-article p,.legal-article li{orphans:3;widows:3}.legal-article p+p{margin-top:10pt}.legal-article ul{margin-top:10pt;padding-left:16pt}.legal-article li+li{margin-top:6pt}.legal-article a{color:#111;text-decoration:underline}.legal-references a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:8pt}.legal-footer{color:#333;break-inside:avoid;margin-top:24pt;padding:12pt 0 0;font-size:8pt}.legal-heading{margin-bottom:16pt}.legal-documents{display:block}.legal-document-card{break-inside:avoid;border:1pt solid #ccc;border-radius:0;min-height:0;margin-bottom:12pt;padding:14pt;display:block}.legal-card-top{display:none}.legal-document-card h2{font-size:14pt}.legal-document-card p{margin:8pt 0}.legal-card-read{color:#111;font-size:8pt}}
