
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}
body{font-family:'Inter',-apple-system,sans-serif;background:#fff;color:#111;line-height:1.7;overflow-x:hidden}
h1,h2,h3,h4{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;line-height:1.15}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.scroll-progress{position:fixed;top:0;left:0;height:3px;background:#cd6903;z-index:9999;width:0%;transition:width 0.05s linear}
.legal-hero{padding:140px 24px 60px;text-align:center;background:#fff}
.legal-hero h1{font-size:clamp(2rem,3.5vw,2.8rem);color:#111;margin-bottom:12px}
.legal-hero p{font-size:.92rem;color:#6b6b6b;max-width:560px;margin:0 auto}
.legal-content{max-width:760px;margin:0 auto;padding:0 24px 100px}
.legal-content h2{font-size:1.5rem;color:#111;margin:48px 0 16px;padding-top:24px;border-top:1px solid #e5e2dc}
.legal-content h3{font-family:'Inter',sans-serif;font-size:.95rem;font-weight:700;color:#111;margin:28px 0 10px}
.legal-content p,.legal-content li{font-size:.88rem;color:#3a3a3a;line-height:1.8;margin-bottom:12px}
.legal-content ul{padding-left:20px;margin-bottom:16px}
.legal-content ul li{margin-bottom:8px}
.legal-content a{color:#cd6903;text-decoration:underline}
