*{box-sizing:border-box}body{margin:0;background:#f7f7ef;color:#17382d;font:1rem/1.6 'Segoe UI',system-ui,sans-serif}header{background:#153c30;color:#fff}.bar,main,footer>div{width:min(calc(100% - 40px),940px);margin:auto}.bar{min-height:67px;display:flex;gap:14px;align-items:center;justify-content:space-between}.brand{font-weight:750;letter-spacing:.1em;font-size:.86rem}.brand b{font-weight:450;color:#bedbb7}nav{display:flex;gap:3px}nav a{color:#e7eee4;text-decoration:none;border:1px solid transparent;padding:4px 9px;border-radius:4px;font-size:.84rem}nav a[aria-current=page]{border-color:#779381;background:#2c5746}a:focus-visible{outline:2px solid #f5c85f;outline-offset:2px}main{padding:clamp(32px,5vw,70px) 0}.eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.13em;font-weight:650;color:#526f5b;margin:0}h1,h2,h3{font-family:Georgia,'Segoe UI',serif;font-weight:550}h1{font-size:clamp(2.4rem,6.9vw,5.3rem);letter-spacing:-.045em;line-height:1.03;margin:12px 0}h2{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.15;margin:0 0 18px}.lede{max-width:61ch;font-size:clamp(1.02rem,1.9vw,1.2rem);color:#485b4f;margin:16px 0 25px}.status{display:inline-flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:.86rem;padding:6px 12px;border:1px solid #b5c2ad;border-radius:4px;background:#eff2e8}.status strong{font-weight:700}.status strong:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#a17629;margin-right:6px;vertical-align:middle}section+section{margin-top:40px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #cbd4c6;border-radius:6px;background:#fff;overflow:hidden}.cards article{padding:21px 20px}.cards article+article{border-left:1px solid #d8dfd4}.cards h3{margin:0 0 7px;font-size:1.18rem}.cards p,.privacy p{margin:0;color:#435648}.privacy{padding:24px;border-left:4px solid #68876c;background:#eaf0e4}.privacy h2{font-size:1.45rem;margin:0 0 7px}.privacy p+p{margin-top:6px}footer{border-top:1px solid #ccd5c9;padding:16px 0 21px;font-size:.8rem;color:#536458}@media(max-width:650px){.cards{grid-template-columns:1fr}.cards article+article{border-left:0;border-top:1px solid #d8dfd4}.cards article{padding:16px}.bar,main,footer>div{width:calc(100% - 30px)}.privacy{padding:17px}section+section{margin-top:29px}}