.gv-legal{color:#211d17;min-height:100vh;font-family:var(--font-hanken),system-ui,sans-serif;background:#f6f1e7;padding:clamp(90px,12vh,140px) clamp(20px,6vw,64px) 80px;font-size:16px;line-height:1.7}.gv-legal-inner{max-width:760px;margin:0 auto}.gv-legal .back{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:#c0613b;align-items:center;gap:8px;margin-bottom:clamp(30px,5vh,48px);font-size:11px;text-decoration:none;display:inline-flex}.gv-legal .back:hover{text-decoration:underline}.gv-legal h1{font-family:var(--font-cormorant),Georgia,serif;letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(34px,5vw,56px);font-weight:500;line-height:1.05}.gv-legal .updated{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#211d1780;margin-bottom:clamp(34px,5vh,52px);font-size:11px}.gv-legal h2{font-family:var(--font-cormorant),Georgia,serif;margin:38px 0 10px;font-size:clamp(22px,2.6vw,30px);font-weight:500}.gv-legal p{color:#211d17c7;margin:0 0 14px}.gv-legal strong{color:#211d17}.gv-legal a{color:#c0613b}.gv-legal ul{color:#211d17c7;margin:0 0 14px 20px}.gv-legal li{margin-bottom:6px}.gv-legal .todo{background:#c0613b14;border-left:2px solid #c0613b;border-radius:4px;padding:10px 14px;font-size:14px}
