.site-footer{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap;padding:26px 18px;color:#777;font-size:13px;border-top:1px solid var(--line);background:#fff}.site-footer nav{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.site-footer nav a{color:#555}.site-footer nav a:hover{color:var(--orange)}
.legal-page{max-width:900px;margin:0 auto;padding:46px 24px 76px}.legal-hero{border-radius:24px;background:linear-gradient(135deg,#fff4e9,#fff 68%);border:1px solid #f0e4da;padding:38px;margin-bottom:24px}.legal-hero h1{font-size:40px;line-height:1.08;letter-spacing:-1.4px;margin:7px 0 12px}.legal-hero p{max-width:690px;margin:0;color:var(--muted)}.legal-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;margin-top:16px}.legal-card h2{font-size:22px;margin:0 0 12px}.legal-card h3{font-size:16px;margin:22px 0 8px}.legal-card p,.legal-card li{color:#444}.legal-card ul,.legal-card ol{padding-left:22px}.legal-card a{color:var(--orange-dark);font-weight:700}.legal-date{font-size:12px;color:var(--muted);margin-top:20px}.legal-callout{padding:16px 18px;border-radius:12px;background:#fff5ed;border-left:4px solid var(--orange)}.consent-row{display:flex!important;align-items:flex-start;gap:9px;font-weight:400!important;font-size:12px;line-height:1.45;color:#555}.consent-row input{display:block!important;width:18px!important;height:18px!important;flex:0 0 auto;margin:1px 0 0!important;accent-color:var(--orange)}.consent-row a{color:var(--orange-dark);font-weight:700;text-decoration:underline}
@media(max-width:800px){.site-footer{gap:13px}.site-footer span{width:100%;text-align:center}.site-footer nav{gap:11px 15px}.legal-page{padding:26px 16px 54px}.legal-hero{padding:26px 20px;border-radius:19px}.legal-hero h1{font-size:31px}.legal-card{padding:22px 19px;border-radius:15px}.legal-card h2{font-size:20px}}
