*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#07090c;color:#eef1f4;font-family:Arial,Helvetica,sans-serif;line-height:1.65}.gcg-legal-body{min-height:100vh;background:radial-gradient(circle at 85% 5%,rgba(244,166,42,.08),transparent 28%),#07090c}.gcg-legal-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(20px,5vw,72px);border-bottom:1px solid #20252c;background:rgba(8,11,14,.94);position:sticky;top:0;z-index:5}.gcg-legal-brand img{display:block;width:165px;height:auto}.gcg-legal-header nav{display:flex;gap:22px;flex-wrap:wrap}.gcg-legal-header a,.gcg-legal-footer a,.gcg-private-back{color:#d7dce2;text-decoration:none}.gcg-legal-header a:hover,.gcg-legal-footer a:hover,.gcg-private-back:hover{color:#f4a62a}.gcg-legal-main{width:min(980px,calc(100% - 36px));margin:46px auto 70px}.gcg-legal-card{background:#0d1116;border:1px solid #242b33;padding:clamp(26px,5vw,58px);box-shadow:0 26px 70px rgba(0,0,0,.28)}.gcg-legal-kicker{display:block;color:#f4a62a;font-size:12px;font-weight:800;letter-spacing:.14em}.gcg-legal-card h1{font-size:clamp(34px,6vw,58px);line-height:1.02;margin:12px 0 12px}.gcg-legal-updated{margin:0 0 38px;color:#8f99a5}.gcg-legal-document-name{font-weight:800;color:#fff;letter-spacing:.04em;border-left:3px solid #f4a62a;padding-left:14px}.gcg-legal-copy section{padding:28px 0;border-top:1px solid #20262d}.gcg-legal-copy h2{font-size:18px;line-height:1.35;margin:0 0 12px;color:#fff}.gcg-legal-copy p{margin:0;color:#c8ced6}.gcg-legal-footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:28px clamp(20px,5vw,72px);border-top:1px solid #20252c;color:#818a95;font-size:13px}.gcg-private-access{min-height:100vh;width:min(560px,calc(100% - 36px));margin:auto;display:grid;place-content:center;gap:24px;padding:42px 0}.gcg-private-access>.gcg-legal-brand{justify-self:center}.gcg-private-card{background:#0d1116;border:1px solid #242b33;padding:34px}.gcg-private-card h1{font-size:36px;margin:8px 0}.gcg-private-card p{color:#aeb6c0}.gcg-private-card form{display:grid;gap:16px;margin:26px 0}.gcg-private-card label{display:grid;gap:8px;font-weight:700}.gcg-private-card input{width:100%;border:1px solid #343c46;background:#080b0e;color:#fff;padding:13px 14px;font:inherit;outline:none}.gcg-private-card input:focus{border-color:#f4a62a}.gcg-private-card button{border:0;background:#f4a62a;color:#090a0c;padding:13px 16px;font-weight:900;cursor:pointer}.gcg-private-alert{border:1px solid #6a3a31;background:#21110e;color:#ffb6a4;padding:12px 14px;margin-top:18px}.gcg-private-back{display:inline-block;margin-top:8px;font-size:14px}.gcg-private-dot{display:inline-flex;width:8px;height:8px;border-radius:50%;background:#2b3036;opacity:.18;margin-left:8px;vertical-align:middle;text-decoration:none}.gcg-private-dot:hover{opacity:.5;background:#f4a62a}@media(max-width:700px){.gcg-legal-header{align-items:flex-start;flex-direction:column}.gcg-legal-header nav{gap:13px}.gcg-legal-main{margin-top:24px}.gcg-legal-card{padding:24px}.gcg-private-card{padding:24px}}
.gcg-private-admin-ok{border:1px solid #2f593d;background:#0d2114;color:#9de2b3;padding:12px 14px;font-weight:700}
