*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a0a0b;color:#f3efe6;font-family:Arial,Helvetica,sans-serif;line-height:1.7}.legal-wrap{width:min(100% - 40px,940px);margin:0 auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:20;background:#d81e2c;color:#fff;padding:12px}.legal-header{position:sticky;top:0;z-index:10;background:rgba(10,10,11,.96);border-bottom:1px solid rgba(255,255,255,.12)}.legal-nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-brand{display:flex;align-items:center;gap:11px;color:#f3efe6;text-decoration:none;font-weight:900;letter-spacing:.5px}.legal-brand img{width:58px;height:58px;object-fit:contain}.legal-brand strong{color:#d81e2c}.back-link{color:#f3efe6;text-decoration:none;border:1px solid rgba(255,255,255,.35);padding:9px 13px;font-size:.82rem;text-transform:uppercase;font-weight:700}.legal-main{padding:68px 0 80px}.legal-document{background:#151517;border:1px solid rgba(255,255,255,.1);border-top:4px solid #d81e2c;padding:clamp(25px,5vw,58px)}.legal-document h1{font-size:clamp(2rem,6vw,3.4rem);line-height:1.05;margin:0 0 16px;text-transform:uppercase}.legal-document h2{font-size:1.35rem;margin:38px 0 10px;color:#fff}.legal-document h3{font-size:1rem;margin:25px 0 6px}.legal-document p,.legal-document li{color:#c2bdb5}.legal-document a{color:#fff;text-decoration:underline;text-underline-offset:3px}.legal-document ul{padding-left:22px}.legal-document table{width:100%;border-collapse:collapse;margin:20px 0;display:block;overflow-x:auto}.legal-document th,.legal-document td{border:1px solid rgba(255,255,255,.15);padding:12px;text-align:left;vertical-align:top;min-width:150px}.legal-document th{color:#fff;background:#202024}.legal-lead{font-size:1.05rem;color:#eee9df!important}.legal-date{font-size:.86rem;color:#918d86!important}.legal-warning{border:1px solid #d81e2c;background:rgba(216,30,44,.08);padding:18px;margin:24px 0;color:#fff!important}.legal-button{display:inline-block;border:1px solid rgba(255,255,255,.65);background:#0a0a0b;color:#fff!important;padding:11px 16px;text-decoration:none!important;text-transform:uppercase;font-weight:700;font-size:.82rem;cursor:pointer}.legal-footer{border-top:1px solid rgba(255,255,255,.1);padding:32px 0;color:#8f8b85;font-size:.82rem;text-align:center}.legal-footer nav{display:flex;gap:17px;justify-content:center;flex-wrap:wrap;margin-bottom:10px}.legal-footer a{color:#c7c2ba;text-decoration:none}.legal-footer a:hover{text-decoration:underline}@media(max-width:600px){.legal-wrap{width:min(100% - 24px,940px)}.legal-main{padding-top:30px}.legal-nav{min-height:68px}.legal-brand img{width:48px;height:48px}.legal-brand span{font-size:.85rem}.back-link{font-size:.7rem;padding:8px}.legal-document{padding:24px 18px}}