
@import url('fonts.css');
:root{color-scheme:light;--stone:#F6F2EA;--ink:#2B2926;--sage:#5C6B57;--terracotta:#A9663F;}
*{box-sizing:border-box;}body{margin:0;background:var(--stone);color:var(--ink);font:1rem/1.75 'Work Sans',sans-serif;}header,main,footer{max-width:960px;margin:auto;padding:28px;}header{border-bottom:1px solid #cec4b6;}header a{font:1.35rem Didot,'Bodoni MT',serif;}h1,h2,h3{font-family:Fraunces,serif;font-weight:500;line-height:1.25;}h1{font-size:clamp(2rem,6vw,3rem);margin:32px 0;}h2{margin-top:42px;font-size:1.5rem;}a{color:inherit;text-underline-offset:4px;}p,li{overflow-wrap:anywhere;}li+li{margin-top:10px;}a:focus-visible,button:focus-visible{outline:3px solid var(--sage);outline-offset:4px;}.draft{border-left:3px solid var(--terracotta);padding:16px 20px;background:#eee5d7;}.legal-links{display:flex;flex-wrap:wrap;gap:14px 22px;font-size:.9rem;}footer{border-top:1px solid #cec4b6;margin-top:40px;}dt{font-weight:600;margin-top:14px;}dd{margin:4px 0 16px;}button{font:inherit;border:1px solid var(--sage);padding:10px 16px;background:transparent;color:inherit;cursor:pointer;}.form-template{white-space:pre-wrap;border:1px solid #cec4b6;padding:20px;line-height:2;}@media(max-width:500px){header,main,footer{padding:20px;}}@media print{header,footer,.draft,button{display:none;}main{max-width:none;padding:0;}}
