@font-face{font-family:Manrope;src:url("/assets/fonts/manrope.woff2") format("woff2");font-style:normal;font-weight:200 900;font-display:swap}
:root{--bg:#f5faf8;--ink:#163437;--muted:#647f7b;--line:#dce9e5;--teal:#0c827b;--aqua:#65ece3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font:14px/1.75 Manrope,Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #13b2a8;outline-offset:3px}h1,h2,h3{line-height:1.3}
.skip{position:fixed;top:-70px;left:12px;background:white;padding:10px 16px;z-index:999}.skip:focus{top:10px}#readingProgress{position:fixed;z-index:300;top:0;left:0;width:0;height:3px;background:var(--aqua)}
.sitebar{height:75px;position:sticky;top:0;z-index:100;background:#071a1cf6;border-bottom:1px solid #49736d55;backdrop-filter:blur(18px)}.sitebar-inner{max-width:1200px;margin:auto;height:100%;padding:0 26px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px;color:#abf9ef;font-size:10px;letter-spacing:.2em;font-weight:900}.brand img{max-width:108px;height:auto}.brand span{border-left:1px solid #4e7875;padding-left:13px}.topnav{display:flex;align-items:center;gap:30px;color:#d8e7e4;font-size:12px;font-weight:750}.topnav a:hover,.topnav a[aria-current]{color:var(--aqua)}.topnav a:last-child{border:1px solid #4d736f;padding:9px 17px;border-radius:22px}
.legal-hero{background:radial-gradient(circle at 78% 4%,#38c1b942,transparent 31%),linear-gradient(125deg,#071b1d,#0a3435 65%,#072126);color:#fff;position:relative;overflow:hidden}.legal-hero:before{content:"";position:absolute;width:440px;height:440px;right:8%;top:-150px;border:1px solid #90ddd747;border-radius:50%;box-shadow:0 0 0 50px #6bf7e90b,0 0 0 105px #6bf7e905}.hero-inside{max-width:1160px;margin:auto;padding:78px 26px 103px;position:relative;z-index:1}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.21em;font-weight:850;color:#8de4db}.dot{display:inline-block;width:7px;height:7px;background:var(--aqua);border-radius:50%;box-shadow:0 0 13px var(--aqua);margin-right:7px}.hero h1{font-size:clamp(48px,7vw,80px);letter-spacing:-.07em;font-weight:850;margin:15px 0}.hero h1 em{color:var(--aqua);font-style:normal}.hero-inside>p{max-width:610px;font-size:15px;line-height:1.95;color:#cae4df}.hero-metrics{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.hero-metrics span{display:flex;gap:10px;align-items:baseline;font-size:11px;border:1px solid #86cbc43f;background:#ffffff0b;border-radius:11px;padding:8px 13px;color:#d0e8e3}.hero-metrics strong{font-size:17px;color:var(--aqua)}
.intro-row{max-width:1160px;margin:0 auto;padding:54px 26px 0;display:flex;align-items:center;justify-content:space-between;gap:26px}.intro-row .section-kicker,.closing .section-kicker,.related .section-kicker,.article-intro .section-kicker{color:var(--teal)}.intro-row h2,.closing h2{font-size:clamp(25px,4vw,35px);letter-spacing:-.06em;margin:8px 0;line-height:1.25}.intro-row h2 em,.closing h2 em{color:var(--teal);font-style:normal}.intro-row p,.closing p{color:var(--muted);max-width:610px;font-size:12px;margin:0}.search-wrap{flex:0 0 335px;position:relative}.search-wrap input{width:100%;background:white;border:1px solid var(--line);border-radius:14px;height:52px;padding:0 18px 0 47px;box-shadow:0 7px 29px #113f390b;font-size:12px}.search-icon{position:absolute;top:0;left:16px;font-size:29px;color:var(--teal)}.search-status{max-width:1160px;padding:0 26px;margin:13px auto 0;font-size:11px;color:#869894}
.category{max-width:1160px;margin:0 auto;padding:31px 26px 8px}.category-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.category-title div{display:flex;align-items:center;gap:11px}.category-line{width:4px;height:23px;border-radius:5px;background:#23b3a8}.category-title h2{font-size:20px;letter-spacing:-.045em;margin:0}.category-title>span{font-size:11px;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.legal-card{min-height:232px;padding:22px;background:white;border:1px solid #e2ece9;border-radius:17px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 6px 25px #153f3810}.legal-card:hover{transform:translateY(-4px);border-color:#78c7bd;box-shadow:0 22px 46px #16453f18}.card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.card-index{color:var(--teal);font-size:12px;font-weight:900}.card-kind{font-size:10px;border:1px solid #dcece7;background:#f8fcfa;color:#698b84;padding:3px 8px;border-radius:40px;white-space:nowrap}.legal-card h3{font-size:16px;letter-spacing:-.043em;margin:17px 0 7px;font-weight:850}.legal-card p{font-size:12px;line-height:1.75;margin:0 0 18px;color:#68817d}.card-bottom{border-top:1px solid #e8f0ed;margin-top:auto;padding-top:10px;display:flex;justify-content:space-between;align-items:center;color:#128278;font-size:11px;font-weight:850}.card-arrow{font-size:19px}.empty-search{max-width:1080px;margin:25px auto 60px;padding:22px;border-radius:10px;background:#fff;text-align:center}.empty-search button{border:none;color:#12867c;background:none;font-weight:750}
.closing{max-width:1108px;margin:60px auto 85px;padding:33px 37px;border:1px solid #cde7df;border-radius:20px;background:linear-gradient(130deg,#edf9f6,#e2f5ef);display:flex;align-items:center;justify-content:space-between;gap:35px}.closing h2{font-size:29px}.closing .text-action{flex:none;border-radius:40px;background:#084042;color:white;padding:12px 19px;font-size:12px;font-weight:750}.closing .text-action:hover{background:#0c766d}
.doc-hero{background:radial-gradient(circle at 78% 10%,#309a9180,transparent 32%),linear-gradient(120deg,#071d1f,#0b3335);color:#fff}.doc-hero-content{max-width:1160px;margin:auto;padding:32px 26px 62px}.crumbs{display:flex;gap:9px;align-items:center;color:#b7cfcb;font-size:11px;margin-bottom:34px}.crumbs a:hover{color:#a7f9ed}.doc-hero h1{font-size:clamp(32px,5vw,54px);max-width:870px;letter-spacing:-.065em;margin:14px 0;font-weight:850}.doc-description{font-size:14px;color:#d3e9e4;max-width:750px;margin:0;line-height:1.95}.doc-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.doc-meta span{font-size:11px;color:#d9f4ef;border:1px solid #70c8bf50;background:#c8fff908;border-radius:30px;padding:6px 12px}
.document-layout{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:265px minmax(0,1fr);gap:35px;padding:33px 26px 26px}.toc-sticky{position:sticky;top:105px;max-height:calc(100vh - 126px);overflow:auto;padding:8px 8px 8px 0;scrollbar-width:thin}.back-link{display:block;margin-bottom:26px;color:#17827b;font-size:11px;font-weight:750}.toc-head{font-size:10px;letter-spacing:.16em;font-weight:850;display:flex;align-items:center;justify-content:space-between;color:#446d65;border-bottom:1px solid #d8e9e2;padding-bottom:10px}.toc-head span{background:#d9f4ed;border-radius:7px;padding:4px 8px;color:#1b897e}.toc-sticky>p{font-size:11px;color:#809994;margin:10px 0}.toc-list{list-style:none;margin:0;padding:0;display:grid;gap:3px}.toc-list a{display:flex;align-items:flex-start;gap:9px;padding:8px 9px;border-radius:9px;font-size:11px;line-height:1.55;color:#637c77;font-weight:680}.toc-list a span{font-size:10px;flex:0 0 21px;color:#22988a;font-weight:850}.toc-list a:hover,.toc-list a.is-active{background:#e0f3ed;color:#116c65}.print-link{margin-top:23px;font-size:11px;color:#1c7e74;border:1px solid #dce9e3;border-radius:10px;background:transparent;padding:10px 12px}
.legal-article{background:white;min-width:0;border:1px solid #e0ebe8;border-radius:18px;box-shadow:0 17px 45px #143d3610;padding:34px 42px 40px}.scope-note{background:#eff8f5;border-left:3px solid #39b7a9;border-radius:0 10px 10px 0;padding:14px 19px;margin-bottom:28px;color:#426c63}.scope-note strong{font-size:13px}.scope-note p{font-size:12px;margin:5px 0 0}.article-intro{border-bottom:1px solid #e3efea;padding:2px 0 28px}.article-intro p{color:#5d7871;font-size:13px;line-height:1.9;margin:8px 0 0}
.legal-section{scroll-margin-top:110px;display:grid;grid-template-columns:38px 1fr;gap:17px;border-bottom:1px solid #eaf0ed;padding:32px 0 29px}.legal-section:last-of-type{border-bottom:none}.section-count{display:flex;justify-content:center;align-items:center;width:36px;height:36px;background:#e3f9f2;border:1px solid #ccefe5;border-radius:10px;font-size:12px;font-weight:900;color:#139587}.section-copy{min-width:0}.section-copy h2{font-size:20px;letter-spacing:-.045em;margin:0 0 15px}.section-copy p{color:#4c6660;font-size:13px;line-height:2;margin:0 0 16px}.section-copy p:last-child{margin-bottom:0}.section-copy a,.doc-end p a{color:#097b72;font-weight:770;border-bottom:1px solid #b8ded7}.legal-bullets{color:#4f6d66;padding-left:22px;margin:10px 0}.legal-bullets li{font-size:13px;line-height:1.9;margin:0 0 9px}.legal-bullets li::marker{color:#229f90}
.doc-end{background:#f1faf6;border-radius:12px;border:1px solid #d8ece5;padding:19px 22px;margin-top:26px;font-size:12px}.doc-end strong{font-size:13px}.doc-end p{color:#5b7770;margin:6px 0 11px}.doc-end>a{font-weight:850;color:#0e8277}.toc-mobile{display:none}
.related{max-width:1108px;margin:30px auto 65px}.related-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.related-head h2{font-size:26px;letter-spacing:-.05em;margin:4px 0 0}.related-head>a{color:var(--teal);font-weight:850;font-size:12px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-grid a{display:flex;flex-direction:column;gap:11px;min-height:120px;padding:17px 20px;background:#fff;border:1px solid #dfebe6;border-radius:13px}.related-grid a:hover{border-color:#61c4ba}.related-grid span{font-size:10px;color:#85958e}.related-grid strong{font-size:13px}.related-grid i{font-style:normal;color:#12877d;align-self:flex-end}
.legal-footer{background:#061a1b;color:#b4d6cf;padding:47px 26px 24px}.footer-in{max-width:1108px;margin:auto;display:grid;grid-template-columns:1.4fr .7fr 1.4fr;gap:45px}.footer-word{font-size:27px;letter-spacing:-.08em;font-weight:900;color:#fff}.footer-word span{font-size:9px;letter-spacing:.2em;color:var(--aqua);padding-left:6px}.footer-in p{color:#8baaa4;font-size:11px}.footer-links{display:grid;gap:8px;font-size:12px}.footer-links a:hover{color:#8af1e7}.footer-company{font-size:11px;line-height:2;color:#9cb9b3}.footer-bottom{max-width:1108px;margin:34px auto 0;border-top:1px solid #36565270;padding-top:15px;display:flex;justify-content:space-between;color:#8ea9a2;font-size:10px}
@media(max-width:900px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-layout{grid-template-columns:215px 1fr;gap:19px}.legal-article{padding:27px}.related{margin-left:25px;margin-right:25px}}
@media(max-width:720px){.sitebar{height:64px}.sitebar-inner{padding:0 17px}.brand img{width:95px}.topnav{gap:16px;font-size:11px}.topnav a:last-child{display:none}.hero-inside{padding:56px 22px 70px}.hero h1{font-size:clamp(43px,11vw,58px)}.hero-inside>p{font-size:13px}.hero-metrics{gap:7px}.hero-metrics span{padding:6px 9px;font-size:10px}.intro-row{display:block;padding:41px 21px 0}.intro-row h2{font-size:26px}.intro-row p{font-size:12px}.search-wrap{display:block;width:100%;margin-top:19px}.category{padding:26px 21px 1px}.category-title h2{font-size:18px}.card-grid{grid-template-columns:1fr;gap:11px}.legal-card{min-height:199px;padding:18px 19px}.legal-card h3{font-size:16px;margin-top:13px}.closing{display:block;margin:40px 20px 60px;padding:24px}.closing h2{font-size:24px}.closing .text-action{display:inline-block;margin-top:20px}.doc-hero-content{padding:26px 20px 37px}.doc-hero h1{font-size:35px}.doc-description{font-size:12px}.crumbs{margin-bottom:23px}.document-layout{display:block;padding:18px 13px}.toc-aside{display:none}.legal-article{padding:18px 15px;border-radius:15px}.toc-mobile{display:block;border:1px solid #d9e9e3;background:#f1f9f6;border-radius:10px;margin-bottom:22px}.toc-mobile summary{cursor:pointer;padding:13px 15px;list-style:none;font-size:12px;font-weight:800;display:flex;justify-content:space-between}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile .toc-list{padding:4px 8px 11px;border-top:1px solid #dbece6}.legal-section{grid-template-columns:30px 1fr;gap:11px;padding:24px 0}.section-count{width:30px;height:30px;font-size:11px}.section-copy h2{font-size:17px}.section-copy p,.legal-bullets li{font-size:12px}.related{margin:20px 14px 50px}.related-grid{grid-template-columns:1fr}.related-head h2{font-size:22px}.footer-in{grid-template-columns:1fr;gap:24px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:5px}.legal-footer{padding:32px 22px}}
@media(max-width:360px){.topnav a:first-child{display:none}.doc-hero h1{font-size:30px}.legal-article{padding:15px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.sitebar,.toc-aside,.toc-mobile,.related,.legal-footer,.skip,#readingProgress{display:none!important}body{background:white}.doc-hero{background:white;color:#111}.doc-hero-content{padding:8px}.doc-hero .eyebrow,.crumbs,.doc-description,.doc-meta{color:#444}.document-layout{display:block;padding:0}.legal-article{box-shadow:none;border:none;padding:0}.legal-section{break-inside:avoid}.legal-section p{color:#111}}

[hidden]{display:none!important}

@media(max-width:720px){.hero-metrics{gap:6px}.hero-metrics span{padding:6px 8px;font-size:9px}.hero-metrics strong{font-size:15px}}
