:root{font-family:Arial,Helvetica,sans-serif;color:#16272c;background:#f5f7f2}*{box-sizing:border-box}body{margin:0}a{color:inherit}header{background:#14262c;color:white}.top{max-width:1280px;margin:auto;display:flex;align-items:center;gap:28px;padding:17px 4.5%}.top a{text-decoration:none}.top .brand{font-weight:800;font-size:1.5rem;margin-right:auto}main{max-width:1280px;margin:auto;padding:26px 4.5% 72px}.crumb{color:#53665e;font-size:.9rem;line-height:1.5;margin:0 0 32px}.layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px)}.visual{align-self:start;background:#e8ede6;border:1px solid #d5ddd3;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.visual img{display:block;width:100%;max-height:480px;object-fit:contain;background:#fff}.visual span{align-self:stretch;padding:13px 20px;font-size:.85rem;color:#5e7166}.photo-fallback{padding:50px 24px;text-align:center;color:#53665e}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:#557561;font-size:.82rem;font-weight:700;line-height:1.5}h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;letter-spacing:-.045em;margin:12px 0 22px;overflow-wrap:anywhere}.lead{font-size:1.1rem;line-height:1.6;color:#3e5549;max-width:650px}.description{line-height:1.6}h2{font-size:1.4rem;margin:38px 0 16px}dl{margin:0;border-top:1px solid #cbd7cb}dl>div{display:grid;grid-template-columns: minmax(160px,40%) 1fr;gap:16px;padding:13px 0;border-bottom:1px solid #cbd7cb;line-height:1.4}dt{color:#627267}dd{margin:0;font-weight:600;overflow-wrap:anywhere}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0}.actions a{padding:13px 18px;border:1px solid #718478;text-decoration:none;font-weight:700;line-height:1.35}.actions .primary{background:#d6f06a;border-color:#b2d04a}.actions a:hover,.ppu-list a:hover{background:#e3f5a0}.fine{color:#5c6d62;line-height:1.55;font-size:.9rem}.back{display:inline-block;margin:52px 0 0}footer{background:#14262c;color:#e8f0e8;padding:28px 4.5%;line-height:1.5}footer a{margin-left:14px}.ppu-intro{max-width:780px;margin:0 0 40px}.ppu-intro p{font-size:1.05rem;line-height:1.6;color:#53665e}.ppu-intro .eyebrow{font-size:.82rem;color:#557561}main>section{margin:34px 0 46px}main>section h2{margin:0 0 18px}main>section small{font-size:.8rem;color:#6d8072}.ppu-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:9px}.ppu-list a{padding:13px 15px;background:#e8ede6;border:1px solid #d2dcd2;line-height:1.45;text-decoration:none}.ppu-list a:focus-visible,.actions a:focus-visible{outline:3px solid #204b39;outline-offset:2px}@media(max-width:760px){.layout{grid-template-columns:1fr}.visual{min-height:260px}.top{gap:12px;flex-wrap:wrap}.top .brand{width:100%}dl>div{grid-template-columns:1fr;gap:3px}.actions a{width:100%;text-align:center}footer a{display:block;margin:8px 0 0}}
