body{background:#fffcf3}.legalPage{max-width:1000px;margin:0 auto;padding:50px 20px 90px}.legalPageHero{padding:42px;background:#fff1ba;border-radius:24px;margin-bottom:24px}.legalPageHero h1{color:#244d28;font-size:clamp(28px,4vw,44px);margin:12px 0}.legalPageHero p{max-width:680px;line-height:1.9}.legalDocument{background:white;border:1px solid #e9e3d5;border-radius:22px;padding:22px 32px}.legalDocument section{padding:18px 0;border-bottom:1px solid #eee8dd}.legalDocument section:last-child{border:0}.legalDocument h2{font-size:21px;color:#244d28;margin:0 0 10px}.legalDocument p{line-height:2;margin:0}.legalDocument a{color:#245d2c;text-decoration:underline}.legalNotice{background:#fff4d6;border-right:4px solid #c69b12;border-radius:12px;margin:20px 0;padding:18px;line-height:1.8}.legalNotice p{margin:4px 0}.legalPageLinks{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.legalPageLinks a,.legalBack{background:#fff;border:1px solid #d8decf;border-radius:12px;padding:10px 13px;text-decoration:none;color:#244d28;font-weight:700}.legalPageLinks a:hover{background:#e9f1e6}@media(max-width:650px){.legalPageHero{padding:24px}.legalDocument{padding:14px 18px}.legalBack{font-size:12px;padding:8px}}