body{background:#fff;color:#26011a}.legal-top{height:88px;padding:10px max(20px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(98,8,83,.14);background:#fff;position:sticky;top:0;z-index:5}.legal-top img{width:150px;height:64px;object-fit:contain}.legal-back{padding:10px 13px;border-radius:9px;background:#620853;color:#fff;font-size:12px;font-weight:900}.legal-main{width:min(900px,calc(100% - 32px));margin:0 auto;padding:42px 0 70px}.legal-hero{padding:38px;border-radius:22px;background:#620853;color:#fff}.legal-hero small{color:#fcd307;font-weight:900;letter-spacing:.15em}.legal-hero h1{margin:8px 0 10px;font:800 clamp(34px,6vw,58px) Georgia}.legal-hero p{margin:0;line-height:1.6}.legal-nav{margin:20px 0 30px;display:flex;gap:8px;overflow-x:auto;padding-bottom:5px}.legal-nav a{flex:0 0 auto;padding:9px 12px;border:1px solid rgba(98,8,83,.18);border-radius:999px;color:#620853;font-size:11px;font-weight:900}.legal-card{margin:14px 0;padding:28px;border:1px solid rgba(98,8,83,.14);border-left:5px solid #fcd307;border-radius:15px;background:#fff;scroll-margin-top:105px}.legal-card h2,.legal-contact h2{margin:0 0 13px;color:#620853;font:800 25px Georgia}.legal-card h3{margin:20px 0 6px;color:#620853;font-size:14px}.legal-card p{margin:8px 0;color:#49364c;font-size:14px;line-height:1.75}.legal-card a,.legal-contact a{color:#620853;font-weight:900;text-decoration:underline}.legal-contact{margin-top:26px;padding:28px;border-radius:15px;background:#fff9cf}.legal-contact p{line-height:1.7}.legal-contact small{color:#620853}@media(max-width:600px){.legal-top{height:74px}.legal-top img{width:120px;height:54px}.legal-main{padding-top:24px}.legal-hero,.legal-card,.legal-contact{padding:22px}.legal-card h2{font-size:22px}}
