.legal-page{min-height:100vh;background:#f7f7f2;color:#151515;font-family:inherit}.legal-header{display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:auto;padding:24px}.legal-header .logo{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none;font-size:22px;font-weight:750}.legal-header .logo svg{width:38px;height:38px}.legal-language{position:relative}.legal-content{max-width:880px;margin:24px auto 64px;padding:40px 48px;background:#fff;border:1px solid #e3e3dc;border-radius:20px;line-height:1.8;overflow-wrap:anywhere}.legal-content h1{font-size:clamp(28px,5vw,42px);line-height:1.2;margin:28px 0 14px;letter-spacing:-.03em}.legal-content h2{font-size:21px;line-height:1.4;margin:30px 0 10px}.legal-content p{margin:0 0 18px;color:#464640}.legal-back{color:#151515;text-decoration:underline;text-underline-offset:4px}.legal-content .legal-date{font-size:14px;color:#777}.legal-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;padding:28px 24px;border-top:1px solid #e3e3dc;font-size:14px}.legal-footer a{color:inherit}.legal-footer span{color:#777}@media(max-width:600px){.legal-content{margin:12px 16px 32px;padding:24px}.legal-header{padding:20px}.legal-content h2{font-size:19px}}