*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#10191d;color:#e4e9e7;font:17px/1.75 system-ui,-apple-system,Segoe UI,sans-serif;background-image:radial-gradient(ellipse at 85% 0%,#28373b55,transparent 60%)}a{color:#d3ddd9;text-underline-offset:5px}a:hover{color:white}a:focus-visible{outline:2px solid #d1e1de;outline-offset:6px;border-radius:3px}.wrap{max-width:1000px;margin:auto;padding:0 28px}.brand{display:block;padding:26px 0;text-decoration:none;font:22px Georgia,serif;letter-spacing:.05em;border-bottom:1px solid #344347}.brand small{display:block;font:11px/1.6 system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#a8b8b5;margin-top:4px}.hero{padding:70px 0 42px;max-width:760px}.eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#a7bbb6}h1{font:clamp(34px,6vw,60px)/1.12 Georgia,serif;margin:18px 0 24px;overflow-wrap:break-word;hyphens:none}.hero p{color:#b8c5c1;max-width:630px}.games{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.games span{border:1px solid #41524f;border-radius:100px;padding:6px 17px;font-size:14px}.section-title{font:29px/1.3 Georgia,serif;margin:25px 0 20px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card{display:block;text-decoration:none;border:1px solid #394a48;border-radius:16px;padding:24px;background:linear-gradient(140deg,#22312e70,#172126);transition:background .15s,border-color .15s}.card:hover{background:#263631;border-color:#859e96}.card strong{display:block;font:22px/1.3 Georgia,serif}.card span{display:block;color:#adbbb5;font-size:14px;margin-top:10px}.contact{margin:38px 0;padding:25px 0;border-top:1px solid #344347}.contact a{overflow-wrap:anywhere}.site-footer{padding:20px 0 35px;color:#9cafa9;font-size:13px}.doc{max-width:780px;padding:32px 0}.doc h1{font-size:clamp(32px,5vw,45px)}.doc h2{font:27px/1.3 Georgia,serif;margin-top:36px}.doc p{white-space:pre-wrap;overflow-wrap:anywhere}.doc nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:32px;padding-top:25px;border-top:1px solid #344347;font-size:14px}.back{display:inline-block;margin:0 0 6px;font-size:14px}.doc footer{color:#a6b7b0;font-size:13px;margin-top:35px}@media(max-width:600px){.wrap{padding:0 20px}.cards{grid-template-columns:1fr}.hero{padding-top:45px}.card{padding:21px}.brand{padding-top:22px}.doc{padding-top:24px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}