:root{color-scheme:light;--navy:#111c2e;--muted:#667180;--line:#e4e8eb;--lime:#b8ff63;--paper:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--navy);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--navy);outline-offset:5px;border-radius:3px}svg{flex-shrink:0}h1,h2,p{margin:0}::selection{background:var(--lime);color:var(--navy)}
.legal-skip{position:fixed;left:20px;top:-100px;z-index:5;background:var(--navy);color:white;padding:12px 18px;border-radius:8px}.legal-skip:focus{top:12px}
.legal-topbar{border-bottom:1px solid var(--line);background:var(--paper)}.legal-topbar-inner{max-width:1160px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.legal-brand{text-decoration:none;font-size:34px;font-weight:800;letter-spacing:-2px;line-height:1}.legal-brand span{color:#6dad35}.legal-tabs{display:flex;align-items:center;gap:28px}.legal-tabs a{text-decoration:none;color:var(--muted);font-size:13px;font-weight:500;line-height:24px;padding:8px 0;border-bottom:2px solid transparent}.legal-tabs a[aria-current="page"]{color:var(--navy);border-color:var(--navy)}.legal-tabs a:hover{color:var(--navy)}
.legal-main{max-width:1160px;margin:auto;padding:64px 32px 80px}.legal-hero{padding-bottom:48px;border-bottom:1px solid var(--line);margin-bottom:44px}.legal-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:2px;font-weight:650;color:var(--muted);margin-bottom:24px}.legal-hero h1{font-size:clamp(30px,4.1vw,49px);line-height:1.14;font-weight:650;letter-spacing:-1.7px;max-width:23ch;overflow-wrap:anywhere}.legal-status{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:26px;font-size:12px;color:var(--muted)}.legal-preliminary{display:inline-flex;align-items:center;gap:8px;background:#f1f6eb;border:1px solid #e2ebd9;padding:8px 12px;border-radius:30px;color:#425735;font-weight:500}.legal-preliminary>span{width:6px;height:6px;border-radius:50%;background:#6a873e}
.legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:64px;align-items:start}.legal-sidebar{position:sticky;top:28px;max-height:calc(100vh - 56px);overflow-y:auto;padding:4px 14px 10px 0;scrollbar-width:thin}.legal-toc-title{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:650;color:var(--muted);margin-bottom:18px}.legal-sidebar ol,.legal-mobile-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:3px}.legal-sidebar a,.legal-mobile-toc nav a{display:block;text-decoration:none;font-size:12px;line-height:1.65;padding:7px 0;color:#5a6675}.legal-sidebar a:hover,.legal-mobile-toc nav a:hover{color:var(--navy);text-decoration:underline;text-underline-offset:4px}.legal-sidebar .legal-other{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:20px;padding-top:20px;color:var(--navy);font-weight:600}
.legal-reading{min-width:0;max-width:75ch}.legal-article{font-size:16px;line-height:1.85;color:#394555;overflow-wrap:anywhere}.legal-article p{margin-bottom:22px}.legal-article p.legal-metadata{font-size:13px;line-height:2.1;background:#f8faf6;border-left:3px solid var(--lime);padding:18px 20px;margin-bottom:42px;color:#56616f}.legal-article strong{font-weight:650;color:var(--navy)}.legal-article a{text-underline-offset:4px;text-decoration-color:#b6c0c7}.legal-article h2{font-size:23px;font-weight:650;line-height:1.35;letter-spacing:-.5px;color:var(--navy);margin:42px 0 18px;scroll-margin-top:28px}.legal-article h2:target{color:#3f6126}.legal-article ul{padding-left:22px;margin:0 0 24px}.legal-article li{padding-left:6px;margin:9px 0}.legal-article li::marker{color:#819b6b}.legal-article hr{border:0;border-top:1px solid var(--line);margin:42px 0 24px}.legal-article>p:last-child{font-size:14px;line-height:1.8;color:#56616f}.legal-mobile-toc{display:none}.legal-next{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:24px 0;margin-top:36px;text-decoration:none;font-size:16px;font-weight:600;color:var(--navy)}.legal-next:hover span{text-decoration:underline;text-underline-offset:5px}
.legal-footer{max-width:1096px;margin:0 auto;padding:30px 0 40px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;color:var(--muted)}.legal-footer>div{display:flex;flex-direction:column;gap:12px}.legal-contact{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.6;text-decoration:none;color:var(--navy);overflow-wrap:anywhere}.legal-contact:hover{text-decoration:underline;text-underline-offset:4px}.legal-footer-name{font-size:11px;letter-spacing:1.5px}.legal-back-top{display:flex;gap:10px;align-items:center;text-decoration:none;font-size:12px;min-height:44px}.legal-not-found{min-height:65vh;max-width:740px}.legal-not-found h1{font-size:36px;letter-spacing:-1px;line-height:1.2;margin-bottom:20px}.legal-not-found p{color:var(--muted);line-height:1.8}
@media(max-width:1160px){.legal-footer{margin-inline:32px}}
@media(max-width:800px){.legal-topbar-inner{padding:20px 24px;gap:16px}.legal-tabs{gap:16px}.legal-tabs a{font-size:12px}.legal-brand{font-size:31px}.legal-main{padding:42px 24px 48px}.legal-hero{padding-bottom:30px;margin-bottom:26px}.legal-hero h1{font-size:34px;letter-spacing:-1.1px}.legal-eyebrow{font-size:10px;margin-bottom:20px}.legal-layout{display:block}.legal-sidebar{display:none}.legal-mobile-toc{display:block;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:28px}.legal-mobile-toc summary{cursor:pointer;font-size:13px;font-weight:600;padding:6px 0;min-height:32px}.legal-mobile-toc nav{padding-top:16px}.legal-mobile-toc nav a{font-size:13px;min-height:40px;padding:10px 0}.legal-article{font-size:16px;line-height:1.85}.legal-article h2{font-size:22px;line-height:1.4;margin-top:34px}.legal-article p.legal-metadata{padding:16px;font-size:12px;margin-bottom:32px}.legal-footer{margin-inline:24px;padding:26px 0 32px}.legal-next{font-size:15px}}
@media(max-width:380px){.legal-topbar-inner{padding:20px;gap:18px}.legal-brand{font-size:31px}.legal-tabs{gap:16px}.legal-tabs a{font-size:12px}.legal-main{padding-inline:20px}.legal-hero h1{font-size:30px}.legal-footer{margin-inline:20px}.legal-contact{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.legal-topbar,.legal-sidebar,.legal-mobile-toc,.legal-next,.legal-back-top,.legal-skip{display:none}.legal-main{padding:0;max-width:none}.legal-layout{display:block}.legal-hero{padding-bottom:20px;margin-bottom:20px}.legal-hero h1{font-size:26px}.legal-article{font-size:11pt;line-height:1.6}.legal-article h2{break-after:avoid}.legal-footer{margin:20px 0 0;padding:15px 0}.legal-article p.legal-metadata{background:none}}
