.legal-page{color:#271d27;background:radial-gradient(circle at 8% 0,#d7a63924,#0000 25%),linear-gradient(#fffdf9,#f6f1e9);min-height:calc(100vh - 64px);padding:48px 24px 80px}.legal-shell{width:min(1120px,100%);margin:0 auto}.legal-back{color:#654d21;background:#fff;border:1px solid #dfd3c2;border-radius:11px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.legal-hero{color:#fff;background:radial-gradient(circle at 100% 0,#e7b94947,#0000 34%),linear-gradient(140deg,#09080a,#211322 52%,#3a1937);border-radius:28px;margin-top:22px;padding:52px;box-shadow:0 26px 65px #2a172a33}.legal-hero>span{color:#f1d47d;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900}.legal-hero h1{color:#fff;letter-spacing:-.045em;max-width:820px;margin:14px 0 0;font-family:Georgia,serif;font-size:clamp(42px,7vw,68px);line-height:1}.legal-hero p{color:#ded3df;max-width:730px;margin:20px 0 0;font-size:17px;line-height:1.7}.legal-hero>div{color:#cfc3d0;margin-top:24px;font-size:12px}.legal-hero>div strong{color:#f1d47d}.legal-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.legal-navigation{background:#ffffffe0;border:1px solid #e2d8ca;border-radius:18px;gap:8px;padding:22px;display:grid;position:sticky;top:88px;box-shadow:0 12px 32px #2e1f340f}.legal-navigation strong{color:#9b6a19;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:10px}.legal-navigation a{color:#554652;border-radius:9px;padding:10px 11px;font-size:13px;font-weight:800;text-decoration:none}.legal-navigation a:hover{background:#f3ede3}.legal-document{background:#fff;border:1px solid #e2d8ca;border-radius:22px;padding:44px;box-shadow:0 16px 40px #2e1f3412}.legal-document section+section{border-top:1px solid #eee6dc;margin-top:38px;padding-top:34px}.legal-document h2{margin:0 0 14px;font-family:Georgia,serif;font-size:27px;line-height:1.25}.legal-document h3{margin:24px 0 9px;font-size:16px}.legal-document p,.legal-document li{color:#61545f;font-size:15px;line-height:1.75}.legal-document p{margin:0 0 14px}.legal-document ul,.legal-document ol{gap:8px;margin:13px 0;padding-left:24px;display:grid}.legal-document a,.legal-footer a{color:#855a13;font-weight:800}.legal-callout{color:#503607;background:#fff8e6;border:1px solid #dfbd6d;border-radius:14px;margin:22px 0;padding:20px}.legal-callout strong{margin-bottom:7px;display:block}.legal-footer{background:#fff;border:1px solid #e2d8ca;border-radius:18px;justify-content:space-between;gap:24px;margin-top:24px;padding:26px 30px;display:flex}.legal-footer>div{flex-direction:column;gap:9px;display:flex}.legal-footer span{color:#776a74;font-size:12px}.legal-footer>div:last-child{align-items:flex-end}@media (max-width:800px){.legal-layout{grid-template-columns:1fr}.legal-navigation{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.legal-navigation strong{grid-column:1/-1}}@media (max-width:560px){.legal-page{padding:26px 14px 55px}.legal-hero,.legal-document{padding:30px 22px}.legal-navigation{grid-template-columns:1fr}.legal-footer{flex-direction:column}.legal-footer>div:last-child{align-items:flex-start}}
