.legal-page .legal-layout{padding-block:26px 82px}.legal-page .legal-hero{background:radial-gradient(circle at 95% 0,#ffe4aa 0,#0000 33%),linear-gradient(125deg,#fffaf8,#f1edf5 68%,#e8f2ed);border:1px solid #e9dfe6;border-radius:28px;padding:clamp(28px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 20px 50px #46364f12}.legal-page .legal-hero:after{content:"";inset-inline-end:-80px;pointer-events:none;border:1px solid #cda7be99;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-170px;box-shadow:0 0 0 48px #d6bdd122,0 0 0 96px #d6bdd118}.legal-page .legal-hero>*{z-index:1;position:relative}.legal-page .legal-hero h1{letter-spacing:-.05em;max-width:760px;margin:15px 0;font-size:clamp(34px,4.4vw,57px);font-weight:800;line-height:1.12}.legal-page .legal-hero p{color:#625c68;max-width:760px;font-size:16px;line-height:1.8}.legal-page .legal-hero small{color:#887b8b;margin-top:25px;font-size:12px;font-weight:700;display:block}.legal-page .legal-sections{gap:14px;max-width:1000px;margin:28px auto 0;display:grid}.legal-page .legal-card{background:#fff;border:1px solid #e8e0e7;border-radius:20px;grid-template-columns:50px 1fr;gap:22px;padding:28px 34px;display:grid;box-shadow:0 12px 30px #46364f0d}.legal-page .legal-number{color:#765339;background:#fae8ca;border-radius:13px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:grid}.legal-page .legal-card:nth-child(3n+2) .legal-number{color:#53648b;background:#e7ecee}.legal-page .legal-card:nth-child(3n+3) .legal-number{color:#426f54;background:#e5efe5}.legal-page .legal-card h2{letter-spacing:-.025em;margin:3px 0 12px;font-size:clamp(19px,2vw,24px);line-height:1.3}.legal-page .legal-card p,.legal-page .legal-card li{color:#5b5861;font-size:14px;line-height:1.85}.legal-page .legal-card p{margin:0 0 12px}.legal-page .legal-card p:last-child{margin-bottom:0}.legal-page .legal-card ul{margin:8px 0 0;padding-inline-start:21px}.legal-page .legal-card li+li{margin-top:7px}.legal-page .legal-contact{background:#efc8d0;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;max-width:1000px;margin:28px auto 0;padding:30px 34px;display:flex}.legal-page .legal-contact h2{margin:8px 0;font-size:23px;line-height:1.3}.legal-page .legal-contact p{max-width:600px;margin:0;font-size:14px;line-height:1.7}.legal-page .legal-contact .button{word-break:break-word;text-align:center;flex:none}[data-theme=dark] .legal-page .legal-hero{background:radial-gradient(circle at 95% 0,#735b48 0,#0000 33%),linear-gradient(125deg,#3a3042,#302b3a 68%,#243d35);border-color:#66556b}[data-theme=dark] .legal-page .legal-hero p,[data-theme=dark] .legal-page .legal-card p,[data-theme=dark] .legal-page .legal-card li{color:#d5cbd6}[data-theme=dark] .legal-page .legal-hero small{color:#b9aabd}[data-theme=dark] .legal-page .legal-card{background:#392f41;border-color:#5b4c61}[data-theme=dark] .legal-page .legal-contact{background:#684953}@media (max-width:700px){.legal-page .legal-layout{padding-block:14px 60px}.legal-page .legal-hero{border-radius:22px;padding:27px 24px}.legal-page .legal-card{border-radius:16px;grid-template-columns:1fr;gap:12px;padding:23px}.legal-page .legal-contact{padding:25px;display:block}.legal-page .legal-contact .button{max-width:100%;margin-top:18px;display:inline-flex}}
