.legal-main{padding-top:104px;padding-bottom:72px}.legal-tabs{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.legal-tabs a{border:1px solid var(--line);min-height:44px;color:var(--txt-2);background:linear-gradient(#ffe2a814 0%,#ffe2a805 100%);border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.legal-tabs a:hover{color:#fff;border-color:#f2c79a99}.legal-tabs a[aria-current=page]{color:#1a0f05;background:linear-gradient(#ffe9c4 0%,#f2c79a 20%,#d9985f 70%,#a8663a 100%);border-color:#6e3e20;box-shadow:inset 0 1px #fff6e4d9}.legal-grid{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.legal-toc{position:sticky;top:96px}.legal-toc ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.legal-toc a{min-height:44px;color:var(--txt-2);align-items:center;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.legal-toc a:hover{color:var(--am-1)}.legal-article{min-width:0;max-width:760px}.legal-h1{font-family:var(--ff-sora);text-wrap:balance;margin:0 0 8px;font-size:clamp(30px,5vw,46px);line-height:1.1}.legal-updated{color:var(--txt-3);margin:0 0 28px;font-size:14px}.legal-summary{isolation:isolate;border:1px solid var(--line);background:radial-gradient(120% 90% at 0 0,#d9985f29 0%,#d9985f00 60%),linear-gradient(#1b1f28 0%,#0f1217 100%);border-radius:16px;margin:0 0 40px;padding:20px 24px;position:relative;box-shadow:inset 0 1px #ffecc81f}.legal-article h2{font-family:var(--ff-sora);margin:40px 0 12px;scroll-margin-top:96px;font-size:clamp(20px,2.6vw,26px);line-height:1.25}.legal-summary h2{margin:0 0 10px;font-size:18px}.legal-article p,.legal-article li{color:#dad5cb;font-size:16.5px;line-height:1.7}.legal-article p{margin:0 0 14px}.legal-article ul{margin:0 0 14px;padding-left:22px}.legal-article li{margin-bottom:8px}.legal-article a:not(.btn-copper){color:var(--am-1)}.legal-id{border-top:1px solid var(--line-2);padding-top:20px;color:var(--txt-3)!important;margin-top:48px!important;font-size:14px!important}.legal-mail{margin-top:8px}@media (max-width:900px){.legal-grid{grid-template-columns:minmax(0,1fr);gap:0}.legal-toc{margin-bottom:24px;position:static}.legal-main{padding-top:92px}}
