:root{color:#25231f;background:#fbfaf8;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:1040px;margin:auto;padding:30px 28px 84px}nav{display:flex;justify-content:space-between;align-items:center;padding:4px 0 48px}.brand,.kicker{color:#d43c2a;font-size:11px;font-weight:800;letter-spacing:.13em}.brand{letter-spacing:.16em}a{color:#b9382a;text-underline-offset:3px}nav a{border:1px solid #e2d8ce;border-radius:9px;color:#423b34;padding:9px 13px;text-decoration:none;font-size:13px;font-weight:650}nav a:hover{background:#f2ede6}.hero{max-width:720px;padding:44px 0 76px}.hero h1,.policy h1{font-size:clamp(42px,7vw,76px);letter-spacing:-.07em;line-height:.98;margin:12px 0 24px}.lede{color:#716a61;font-size:20px;line-height:1.55;max-width:640px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.steps article,.principles{border:1px solid #e7e1d9;border-radius:16px;background:#fff;padding:24px}.steps span{color:#d43c2a;font-size:12px;font-weight:800}.steps h2,.principles h2{font-size:23px;letter-spacing:-.04em;margin:18px 0 10px}.steps p,.principles p,.policy p{color:#70685f;font-size:15px;line-height:1.65;margin:0}.principles{background:#f1f6ec;border-color:#d4e0cb;margin-top:14px;max-width:680px}.principles .kicker{color:#58734a}.policy{max-width:720px}.policy h1{font-size:48px}.policy .updated{font-size:13px;margin:-8px 0 38px}.policy h2{font-size:20px;letter-spacing:-.03em;margin:34px 0 8px}footer{border-top:1px solid #e7e1d9;color:#91887c;font-size:12px;padding:24px 28px;text-align:center}@media(max-width:680px){main{padding:22px 18px 58px}nav{padding-bottom:32px}.hero{padding:28px 0 48px}.steps{grid-template-columns:1fr}.hero h1{font-size:48px}.lede{font-size:18px}.policy h1{font-size:40px}}
