:root{color-scheme:dark;font-family:'Plus Jakarta Sans',sans-serif;color:#e8f0e7;background:#0b1b15;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #a7e4c3;outline-offset:5px;border-radius:5px}.legal-header,.legal-layout,.legal-footer{width:min(1180px,calc(100% - 64px));margin-inline:auto}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px;border-bottom:1px solid #c2ddcc20}.legal-wordmark{font-family:Sora,sans-serif;font-weight:750;font-size:29px;letter-spacing:-1.6px}.legal-wordmark span{color:#eda990}.legal-back{font-size:13px;padding:12px 16px;border:1px solid #a7c4b238;border-radius:9px}.legal-back:hover{background:#20382b}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px;padding-block:52px 64px;align-items:start}.legal-nav{display:grid;gap:8px;position:sticky;top:26px}.legal-nav strong{font-family:Sora,sans-serif;font-size:15px;margin:0 12px 12px}.legal-nav a{font-size:12px;line-height:1.6;padding:12px;border-radius:8px;color:#a9bfb1}.legal-nav a[aria-current]{background:#213d2d;color:#d6f0d6}.legal-nav a:hover{color:#f0f8ef;background:#183024}.legal-article{min-width:0;max-width:800px}.legal-date{font-size:11px;color:#9cb3a4;margin:0 0 18px}.legal-article h1{font-family:Sora,sans-serif;font-weight:600;font-size:clamp(29px,3.4vw,43px);line-height:1.2;letter-spacing:-1.6px;margin:0 0 18px;text-wrap:balance}.legal-intro{font-size:15px;line-height:1.8;color:#bfd0c3;margin:0 0 40px}.legal-article h2{font-family:Sora,sans-serif;font-size:18px;font-weight:550;letter-spacing:-.45px;line-height:1.5;margin:0 0 13px}.legal-section{border-top:1px solid #b3d4bf21;padding-block:27px}.legal-section p,.legal-pending p,.legal-contact p{font-size:13px;line-height:1.95;color:#b8cbbd;margin:0;overflow-wrap:anywhere}.legal-source-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.legal-source-links a{font-size:12px;color:#b7e7ca;text-decoration:underline;text-underline-offset:4px}.legal-contact{margin-top:24px;padding:25px;border:1px solid #a4d0b42d;background:#153023;border-radius:13px}.legal-contact>a{display:inline-block;font-size:14px;color:#d5edc8;margin-top:16px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}.legal-pending{padding:24px;margin-block:8px 20px;background:#42361b45;border:1px solid #d0b07345;border-radius:12px}.legal-pending h2{color:#e9d29f}.legal-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:27px 34px;border-top:1px solid #c2ddcc20;font-size:11px;color:#9db5a5}.legal-footer nav{display:flex;gap:18px;flex-wrap:wrap}.legal-footer a:hover{color:#d7eddb}@media(max-width:760px){.legal-header,.legal-layout,.legal-footer{width:calc(100% - 36px)}.legal-header{min-height:80px}.legal-wordmark{font-size:25px}.legal-back{font-size:11px;min-height:44px;display:grid;place-items:center;padding:10px 12px}.legal-layout{grid-template-columns:1fr;gap:30px;padding-block:26px 40px}.legal-nav{position:static;grid-template-columns:1fr 1fr;gap:7px}.legal-nav strong{grid-column:1/-1;margin:0 0 5px}.legal-nav a{font-size:11px;padding:12px 10px;border:1px solid #a7c4b21f;min-height:44px}.legal-intro{font-size:14px;margin-bottom:28px}.legal-article h2{font-size:17px}.legal-section{padding-block:23px}.legal-pending,.legal-contact{padding:20px}.legal-footer{align-items:flex-start;flex-direction:column;gap:16px}.legal-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.legal-footer a{line-height:1.7}}
