/* Plain legal notice, deliberately without emblems or decorative components. */
:root{--forest:#214c30;--gold:#927d4d;--ink:#222;--muted:#626962;--rule:#d8ddd6}
*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:16px/1.75 Arial,Helvetica,sans-serif}a{color:var(--forest);text-decoration:underline;text-underline-offset:3px}a:hover{color:#12331f}header,main,footer{width:min(100%,940px);margin:auto;padding-left:28px;padding-right:28px}
header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:22px;border-bottom:2px solid var(--forest)}header b{font-size:17px;letter-spacing:.015em;font-weight:700;color:var(--forest)}nav{display:flex;gap:22px;flex-wrap:wrap}nav a{text-decoration:none;font-size:14px;color:#3a493e}nav a:hover{text-decoration:underline}
main{padding-top:47px;padding-bottom:64px}h1{margin:0 0 13px;font-size:clamp(30px,4vw,42px);line-height:1.25;font-weight:700;letter-spacing:-.02em;color:#202923}h2{font-size:19px;line-height:1.3;margin:36px 0 12px;font-weight:700;color:var(--forest)}p{margin:0 0 20px}.lede{font-size:16px;color:var(--muted);border-bottom:1px solid var(--rule);padding-bottom:26px;margin-bottom:25px}.legal{max-width:100%;font-size:15.5px;line-height:1.9;color:#303630}.refs{border-top:1px solid var(--rule);margin-top:34px;padding-top:8px}.refs ul{margin:0;padding-left:21px}.refs li{font-size:13.5px;line-height:1.65;margin:8px 0}.small{font-size:13px;color:var(--muted)}footer{padding-top:20px;padding-bottom:34px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px;color:var(--muted)}
@media(max-width:600px){header{align-items:flex-start;flex-direction:column;gap:14px}main{padding-top:29px}.legal{font-size:15px;line-height:1.82}}
