:root{color-scheme:dark;background:#050506;color:#f0edf3;font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body{margin:0}body{min-height:100vh;background:#050506}.agreement-layout{max-width:1190px;margin:0 auto;padding:0 36px}.topbar{height:89px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff17}.logo{display:flex;gap:12px;align-items:center;font-weight:800;letter-spacing:.19em;font-size:15px}.logo img{width:48px;height:48px;object-fit:contain}.logo small{font-weight:650;font-size:9px;color:#9b8ca8}.top-meta{font-size:10px;letter-spacing:.13em;color:#696571}.content{max-width:835px;margin:76px auto 105px}.eyebrow{font-size:11px;letter-spacing:.18em;color:#a79bb5;font-weight:700}h1{font-weight:760;font-size:clamp(51px,8vw,90px);line-height:1;letter-spacing:-.065em;margin:25px 0}p.intro{color:#a5a1aa;font-size:16px;line-height:1.8;max-width:590px}.legal{margin:47px 0 32px;padding:45px 48px;background:#101014;border:1px solid #ffffff1b;border-radius:18px;font-size:14px;line-height:1.82;color:#c0bac5}.legal h2{font-size:20px;letter-spacing:-.035em;color:#f0edf3;margin:31px 0 8px}.legal h2:first-child{margin-top:0}.legal p{margin:0 0 16px}.legal ul{padding-left:23px;margin:10px 0 20px}.legal li{padding:3px 0}.signature{color:#baa4d2;margin-top:30px!important;font-weight:650}.accept-panel{padding:28px 32px;background:#101014;border:1px solid #6b587b9f;border-radius:17px}.check{display:flex;gap:14px;align-items:flex-start;font-size:14px;line-height:1.5;cursor:pointer}.check input{margin:2px 0 0;width:19px;height:19px;accent-color:#b59cce;flex-shrink:0}.actions{display:flex;align-items:center;gap:26px;margin-top:28px;flex-wrap:wrap}.actions button{font:700 13px/1 Inter,Arial,sans-serif;cursor:pointer;border:1px solid #c8b2db;background:#bba4d2;color:#140f18;padding:20px 28px;border-radius:999px;transition:transform .25s,background .25s}.actions button:hover{background:#d6c2e8;transform:translateY(-2px)}.actions button span{margin-left:17px}.actions a,.back{color:#9b93a4;text-decoration:none;font-size:13px}.actions a:hover,.back:hover{color:#e3d6eb}.footnote{font-size:11px;color:#67616d;margin-top:22px;line-height:1.6}footer{padding:35px 0 45px;border-top:1px solid #ffffff16;color:#77717f;font-size:10px;font-weight:700;letter-spacing:.13em;display:flex;justify-content:space-between;gap:15px}@media(max-width:640px){.agreement-layout{padding:0 18px}.topbar{height:75px}.top-meta{font-size:8px}.content{margin:60px 0 75px}.legal{padding:25px 22px}.accept-panel{padding:24px 20px}footer{flex-direction:column}h1{font-size:55px}}
