.legal-page{color:#eee9df;background:radial-gradient(circle at 78% -10%,#55403055,#0000 35%),#111214;min-height:100dvh;font-family:inherit}.legal-header{border-bottom:1px solid #e8c99c22;justify-content:space-between;align-items:center;max-width:1120px;margin:auto;padding:24px clamp(20px,5vw,56px);display:flex}.legal-header a,.legal-footer a{color:#e4c498;text-decoration:none}.legal-header a:first-child{letter-spacing:-.04em;color:#f7f0e7;font-size:23px;font-weight:650}.legal-header a:hover,.legal-footer a:hover,.legal-nav a:hover{text-decoration:underline}.legal-wrap{grid-template-columns:minmax(0,1fr) 220px;gap:clamp(32px,7vw,90px);max-width:1120px;margin:auto;padding:64px clamp(20px,5vw,56px) 110px;display:grid}.legal-content{max-width:740px}.legal-eyebrow{text-transform:uppercase;letter-spacing:.23em;color:#d7b789;margin:0 0 17px;font-size:11px}.legal-content h1{letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(42px,7vw,76px);font-weight:480;line-height:1.04}.legal-lead{color:#c8c1b9;margin:0 0 24px;font-size:clamp(17px,2vw,21px);line-height:1.6}.legal-date{color:#a9a29a;margin:0 0 54px;font-size:13px}.legal-content section{border-top:1px solid #e8c99c22;padding:27px 0 33px;scroll-margin-top:24px}.legal-content h2{letter-spacing:-.025em;margin:0 0 15px;font-size:23px;font-weight:520}.legal-content h3{margin:22px 0 7px;font-size:17px;font-weight:550}.legal-content p,.legal-content li{color:#bdb8b1;font-size:15px;line-height:1.75}.legal-content p{margin:0 0 13px}.legal-content ul{margin:0 0 15px;padding-left:21px}.legal-content li{margin:5px 0;padding-left:4px}.legal-content a{color:#e4c498;text-underline-offset:3px}.legal-nav{background:#ffffff05;border:1px solid #e8c99c29;border-radius:18px;align-self:start;padding:22px;position:sticky;top:30px}.legal-nav span{color:#d7b789;text-transform:uppercase;letter-spacing:.16em;margin-bottom:17px;font-size:11px;display:block}.legal-nav a{color:#bfb7ac;padding:7px 0;font-size:13px;line-height:1.5;text-decoration:none;display:block}.legal-footer{border-top:1px solid #e8c99c22;flex-wrap:wrap;gap:22px;max-width:1120px;margin:auto;padding:26px clamp(20px,5vw,56px) 45px;font-size:13px;display:flex}@media (max-width:760px){.legal-wrap{padding-top:45px;display:block}.legal-nav{flex-wrap:wrap;gap:10px 18px;margin:0 0 35px;padding:15px;display:flex;position:static}.legal-nav span{width:100%;margin:0}.legal-nav a{padding:2px 0}.legal-content h1{font-size:45px}.legal-date{margin-bottom:36px}}
