*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#080f1d;color:#f3f8ff;font:16px/1.7 system-ui,-apple-system,sans-serif}a{color:#71e7f4;text-underline-offset:4px}a:focus-visible,summary:focus-visible,.legal-reader:focus-visible{outline:2px solid #ffca78;outline-offset:4px}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.bar{min-height:80px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #26384a}.brand img{display:block;width:250px;max-width:48vw;height:48px;object-fit:contain}.back{font-size:14px;text-decoration:none}.support{font-size:14px;color:#b2c2d4;text-decoration:none}.legal-main{width:min(1160px,calc(100% - 48px));margin:28px auto 34px}.eyebrow{font-size:11px;letter-spacing:.12em;color:#71e7f4;text-transform:uppercase;font-weight:650}h1{font-size:clamp(27px,3.6vw,40px);line-height:1.16;letter-spacing:-.03em;margin:9px 0 12px;text-wrap:balance}.date{font-size:13px;color:#94a9bf;margin:0 0 23px}.legal-shell{--reader-height:min(66dvh,760px);display:grid;grid-template-columns:265px minmax(0,1fr);gap:24px;height:var(--reader-height);min-height:280px}.legal-toc{overflow:hidden;min-width:0;min-height:0;padding:17px 10px 13px 14px;background:#0d1928;border:1px solid #263e51;border-radius:14px}.legal-toc details{height:100%;display:block;min-height:0}.legal-toc summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px 15px 2px;font-size:14px;font-weight:650;cursor:pointer;list-style:none}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc summary span{color:#71e7f4;transition:transform .15s}.legal-toc details[open] summary span{transform:rotate(180deg)}.legal-toc nav{height:calc(var(--reader-height) - 82px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#365c6c transparent;padding-right:5px;position:relative}.legal-toc a{display:grid;grid-template-columns:24px 1fr;gap:7px;padding:9px 9px;margin:0 0 3px;border-radius:7px;font-size:13px;line-height:1.45;color:#b2c2d4;text-decoration:none;border:1px solid transparent}.legal-toc a:hover{background:#14283a;color:#edfaff}.legal-toc a[aria-current=location]{color:#f3fbff;background:#15303e;border-color:#2b5663}.toc-number{font-size:11px;color:#71e7f4;line-height:1.8;font-variant-numeric:tabular-nums}.legal-reader{min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4b7b89 #101e2d;scrollbar-gutter:stable;background:#0c1725;border:1px solid #263e51;border-radius:14px;padding:26px 30px;position:relative}.legal-chapter{outline:none}.legal-chapter+ .legal-chapter{margin-top:31px;padding-top:25px;border-top:1px solid #213346}.legal-chapter h2{display:grid;grid-template-columns:28px minmax(0,1fr);gap:13px;align-items:baseline;margin:0 0 20px;font-size:clamp(21px,2.25vw,27px);line-height:1.3;font-weight:650;letter-spacing:-.02em}.chapter-number{color:#71e7f4;font-size:13px;font-weight:500;letter-spacing:.02em}.legal-paragraph{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;color:#c5d1df;margin:0 0 18px;overflow-wrap:anywhere}.clause-number{font-size:12px;color:#95adbe;font-weight:600;padding-top:3px;font-variant-numeric:tabular-nums}footer{background:#000;border-top:1px solid #26384a;padding:22px 0 18px}.footer-top{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}.legal-nav{display:flex;gap:10px 24px;flex-wrap:wrap}.legal-nav a{font-size:13px;color:#b2c2d4;text-decoration:none}.legal-nav a[aria-current=page]{color:#71e7f4}.copyright{font-size:11px;margin:14px 0 0;color:#8da1b4}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#365b6c;border-radius:8px}@media(max-width:760px){.wrap,.legal-main{width:calc(100% - 32px)}.bar{min-height:66px;gap:16px}.brand img{width:215px;height:40px}.back{font-size:12px}.legal-main{margin:22px auto 28px}.legal-shell{display:flex;flex-direction:column;gap:12px;height:auto;min-height:0}.legal-toc{padding:13px 12px}.legal-toc details{height:auto;display:block}.legal-toc summary{padding:0;font-size:14px}.legal-toc details[open] summary{padding-bottom:11px}.legal-toc nav{height:auto;max-height:22dvh}.legal-toc a{padding:8px;font-size:13px}.legal-reader{height:62dvh;max-height:680px;min-height:250px;padding:21px 17px;flex:none}.legal-chapter h2{grid-template-columns:22px 1fr;gap:9px;font-size:22px}.legal-paragraph{font-size:15px;line-height:1.7;grid-template-columns:29px 1fr;gap:7px}.clause-number{font-size:11px}.date{margin-bottom:18px}.footer-top{gap:14px}.legal-nav{gap:9px 16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{html{color-scheme:light}body{background:white;color:#000}.bar,.legal-toc,footer{display:none}.legal-main{width:100%;margin:0}.legal-shell{display:block;height:auto;min-height:0}.legal-reader{height:auto;max-height:none;overflow:visible;background:white;border:0;border-radius:0;padding:0}.legal-paragraph{color:#111}.legal-chapter h2,.chapter-number,.clause-number{color:#000}.legal-chapter{break-inside:auto}.legal-chapter h2{break-after:avoid}h1{color:#000}}
