@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap');
:root{--stone:#F5F5F3;--white:#FFFFFF;--ink:#1A1A1A;--mute:#5A5A5A;--line:rgba(26,26,26,.10);--green:#1E6B4F;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--gutter:clamp(20px,4vw,64px);--max:900px}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--stone);color:var(--ink);font:400 17px/1.7 var(--body);-webkit-font-smoothing:antialiased}
a{color:var(--green);text-decoration:underline}a:hover{text-decoration:none}
h1,h2,h3{font-weight:800;margin:40px 0 16px;line-height:1.2;letter-spacing:-.02em}
h1{font-size:clamp(32px,6vw,48px);margin-top:0}h2{font-size:clamp(24px,4vw,32px)}h3{font-size:20px}
p{margin:0 0 16px}ul{margin:0 0 16px;padding-left:24px}li{margin-bottom:8px}
.wrap{width:min(100% - 2*var(--gutter),var(--max));margin-inline:auto;padding:80px 0}
.back{display:inline-block;margin-bottom:24px;font-weight:600;font-size:15px}
.legal-top,.legal-foot{max-width:860px;margin:0 auto;padding:16px 24px;font-size:15px}
.legal-top a,.legal-foot a{color:inherit;font-weight:600}
