
.mobile-nav .menu-open-label{display:none}.mobile-nav[open] .menu-open-label{display:inline}.mobile-nav[open] .menu-closed-label{display:none}
html{scroll-behavior:smooth;background:#f2f5f2;color-scheme:light}body{background:#f2f5f2;color:#101516;overflow-x:visible}a{text-underline-offset:.2em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #075b51;outline-offset:4px}.site-nav a:focus-visible{outline-color:#62e2ca}.review-band{padding:12px 5%;background:#62e2ca;color:#0b0f10;font-size:13px;line-height:1.5;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.review-band strong{letter-spacing:.035em}.review-band a{text-decoration:underline}.legal-hero{padding:48px max(5%,calc((100vw - 1160px)/2)) 42px;background:#0b0f10;color:#f2f5f2}.legal-kicker{text-transform:uppercase;letter-spacing:.15em;font-size:12px;color:#62e2ca;margin:0 0 18px}.legal-hero h1{font-size:clamp(36px,5.4vw,66px);line-height:1.06;letter-spacing:-.035em;font-weight:500;max-width:860px;margin:0 0 20px}.legal-hero .dek{font-size:18px;line-height:1.55;max-width:750px;color:#c8c8c8;margin:0 0 24px}.meta{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:12px;line-height:1.5;color:#c8c8c8}.legal-layout{max-width:1260px;padding:40px 50px 80px;margin:auto;display:grid;grid-template-columns:245px minmax(0,1fr);gap:65px;align-items:start}.legal-sidebar{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto;padding:0 10px 10px 0;font-size:13px;line-height:1.4}.legal-sidebar h2{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.doc-links{display:grid;gap:5px;margin:0 0 27px}.doc-links a{padding:10px 12px;border-left:2px solid #b6c0be}.doc-links a[aria-current]{background:#dde8e3;border-left-color:#076758;font-weight:700}.toc{padding:0;list-style:none;margin:0}.toc a{display:block;padding:7px 5px;text-decoration:none}.toc a:hover{text-decoration:underline;color:#075b51}.legal-body{min-width:0;max-width:74ch}.legal-intro{padding:0 0 27px;border-bottom:1px solid #b6c0be}.legal-intro h2{margin:0 0 12px;font-size:25px;line-height:1.3}.legal-intro p{font-size:17px;line-height:1.7}.draft-note{font-size:14px!important;line-height:1.6!important;border-left:3px solid #075b51;padding-left:16px}.legal-section{padding:33px 0 29px;border-bottom:1px solid #b6c0be;scroll-margin-top:26px}.legal-section h2{font-size:25px;line-height:1.28;letter-spacing:-.02em;font-weight:600;margin:0 0 14px;overflow-wrap:break-word}.legal-summary{font-size:15px;line-height:1.6;color:#304f49;margin:0 0 18px;font-weight:600}.legal-section p:not(.legal-summary),.legal-section li{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.legal-section p{margin:0 0 16px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{padding-left:23px;margin:0}.legal-section li{padding:0 0 10px 4px}.legal-section a,.legal-intro a{color:#075b51;text-decoration:underline}.legal-actions{display:flex;align-items:center;gap:22px;margin:0 0 28px;flex-wrap:wrap}.legal-actions button{border:1px solid #304f49;border-radius:0;padding:10px 15px;font:600 13px Arial;background:transparent;color:#101516;cursor:pointer}.legal-actions a{font-size:13px;color:#075b51;text-decoration:underline}.mobile-contents{display:none}.legal-footer{background:#0b0f10;color:#f2f5f2;padding:30px 5%;font-size:13px;line-height:1.7;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.legal-footer a{text-decoration:underline}.legal-footer nav{display:flex;gap:24px}.print-draft{display:none}.review-grid{display:grid;gap:18px}.review-card{border-top:1px solid #b6c0be;padding:24px 0}.review-card h2{font-size:24px}.review-state{font-size:12px;font-weight:700;letter-spacing:.05em;color:#075b51}.review-card p{line-height:1.8}.legal-home{max-width:1060px;margin:auto;padding:40px 5% 70px}.legal-home .doc-links{grid-template-columns:1fr 1fr}.legal-home .doc-links a{font-size:23px;padding:25px 20px;background:#dde8e3}.legal-home .doc-links small{font-size:13px;display:block;margin-top:10px}.legal-home>p{line-height:1.8}
@media(max-width:900px){.legal-layout{padding:30px 5% 55px;grid-template-columns:minmax(0,1fr);gap:0}.legal-sidebar{display:none}.mobile-contents{display:block;margin:0 0 28px;border:1px solid #b6c0be;padding:0 15px;font-size:14px}.mobile-contents summary{cursor:pointer;padding:14px 0;font-weight:600;min-height:44px}.mobile-contents .toc a{padding:10px 2px}.legal-hero{padding:35px 5%}.legal-section h2{font-size:23px}.legal-section p:not(.legal-summary),.legal-section li{font-size:16px;line-height:1.75}.legal-home .doc-links{grid-template-columns:1fr}.legal-hero .dek{font-size:17px}.legal-actions{gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@page{size:A4;margin:18mm 17mm}
@media print{html,body{background:white;color:black}.site-nav,.review-band,.legal-sidebar,.mobile-contents,.legal-actions,.legal-footer{display:none!important}.legal-hero{padding:0 0 18px;background:white;color:black}.legal-hero h1{font-size:28pt;max-width:100%}.legal-kicker,.legal-hero .dek,.meta{color:#222}.legal-kicker{font-size:9pt}.legal-hero .dek{font-size:12pt}.legal-layout{display:block;margin:0;padding:0;max-width:none}.legal-body{max-width:none}.legal-intro{padding-bottom:15px}.legal-intro p,.legal-section p:not(.legal-summary),.legal-section li{font-size:10.5pt;line-height:1.55}.legal-section{padding:18px 0 12px;break-inside:auto}.legal-section h2{font-size:16pt;break-after:avoid}.legal-section p,.legal-section li{orphans:3;widows:3}.legal-summary{font-size:10pt;break-after:avoid}.draft-note{font-size:9pt!important}.print-draft{display:block;font-size:9pt;font-weight:bold;border:1px solid #777;padding:7px;margin-bottom:16px}.legal-home{padding:0}.legal-section a{color:black}.review-card{break-inside:avoid}}

.page-foot{background:#0b0f10;color:#f2f5f2}.legal-actions{justify-content:space-between}.legal-document-label{color:#304f49;font-size:13px}@media print{.page-foot{display:none!important}}
