@font-face{font-family:'Fraunces';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/fraunces-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Figtree';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/figtree-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Figtree';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/figtree-latin-600-normal.woff2) format('woff2')}
:root{--ground:#FBF1E4;--ink:#3B1F17;--ink-soft:#6B4A3E;--sindoor:#C8380C;--indigo-deep:#1D5A8C}
*{box-sizing:border-box}
body{margin:0;background:var(--ground);color:var(--ink);font-family:'Figtree',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:17px;line-height:1.6}
.legal{max-width:720px;margin:0 auto;padding:48px max(16px,env(safe-area-inset-right,0px)) 88px max(16px,env(safe-area-inset-left,0px))}
.back{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600;color:var(--ink-soft);text-decoration:none}
.back:hover{color:var(--sindoor)}
h1{margin:32px 0 8px;font-family:'Fraunces',Georgia,serif;font-weight:400;font-size:clamp(34px,5vw,48px);line-height:1.1}
h2{margin:36px 0 8px;font-size:18px;font-weight:600}
p{margin:0 0 12px;max-width:65ch}
a{color:var(--indigo-deep)}a:hover{color:var(--sindoor)}
a:focus-visible{outline:3px solid var(--indigo-deep);outline-offset:3px}
.stand{margin-top:40px;font-size:14px;color:var(--ink-soft)}
