:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#18312f;background:#f6f7f4}*{box-sizing:border-box}body{margin:0}a{color:inherit}header{background:#0b5149;color:#fff;padding:18px max(20px,calc((100vw - 1100px)/2));display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:1.15rem;text-decoration:none;white-space:nowrap}.brand span{color:#ffc76b}.brand img{border-radius:8px}nav{display:flex;gap:18px;font-size:.9rem}nav a{color:#fff}main{max-width:1140px;margin:auto;padding:32px 20px 68px}.breadcrumb{color:#57706a;font-size:.9rem;margin:0 0 23px}.profile{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:20px}.intro,aside,.related-grid a{background:#fff;border:1px solid #dce6df;border-radius:20px;padding:30px;box-shadow:0 7px 22px #18312f08}.intro{min-height:330px}.eyebrow{color:#946626;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:800;margin:0 0 16px}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.1;letter-spacing:-.04em;margin:0 0 20px}.lead{font-size:1.16rem;line-height:1.6;color:#425c55;max-width:54ch}.actions{display:flex;flex-wrap:wrap;gap:11px;margin:28px 0 18px}.actions a{display:inline-block;border:1px solid #bcd5cb;border-radius:10px;padding:12px 16px;text-decoration:none;font-weight:750;color:#0b5149}.actions .primary{background:#0b5149;color:#fff;border-color:#0b5149}.actions a:hover{filter:brightness(.93)}.note,aside p{color:#536660;line-height:1.55;font-size:.94rem}aside h2{font-size:1.3rem;margin:0 0 20px}dl{margin:0}dt{color:#63746e;font-size:.86rem;margin:19px 0 4px}dd{margin:0;font-weight:700}dd a{color:#0b5149}.claim{display:inline-block;margin-top:16px;color:#0b5149;font-weight:700}.related{margin-top:35px}.related h2{font-size:1.5rem}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-grid a{text-decoration:none;display:flex;flex-direction:column;gap:7px;padding:20px}.related-grid span{color:#60716d;font-size:.9rem}footer{background:#103d37;color:#fff;padding:26px 20px;text-align:center}footer a{color:#fff}@media(max-width:700px){header{align-items:flex-start;flex-direction:column}nav{flex-wrap:wrap}.profile,.related-grid{grid-template-columns:1fr}.intro,aside{padding:23px}.intro{min-height:0}}