
:root{--paper:#f7f5ef;--ink:#15201b;--green:#1b5d47;--rule:#d2cdc3}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family: 'Trebuchet MS', Arial, sans-serif;line-height:1.66}
header{border-top:8px solid var(--green)}.mast{max-width:1100px;margin:auto;padding:24px 20px 10px;text-align:center}.brand{font-size:40px;font-weight:700}.brand img{max-width:240px;max-height:70px;object-fit:contain}nav{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;justify-content:center;gap:28px;padding:10px 20px;flex-wrap:wrap}nav a{color:inherit;text-decoration:none;font-size:15px}
main{max-width:1100px;margin:auto;padding:24px 20px 70px}.campaign{border-bottom:1px solid var(--rule);padding-bottom:24px;margin-bottom:26px}.campaign-inner{display:grid;grid-template-columns:1fr 1fr;gap:30px}.campaign img{width:100%;aspect-ratio:3/2;object-fit:cover}.campaign h1{font-size:39px;line-height:1.08}
.kicker{color:var(--green);font-weight:bold}.cta{display:inline-block;color:white;background:var(--green);padding:9px 14px;text-decoration:none}
.papergrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}.papergrid article:first-child{grid-column:span 2}.papergrid h2{font-size:34px;line-height:1.15}.papergrid h3{font-size:22px}.rule{border-top:1px solid var(--rule);padding-top:15px}
.article{max-width:820px;margin:35px auto}.article h1{font-size:46px;line-height:1.08}.meta{border-bottom:1px solid var(--rule);padding-bottom:14px;color:#5d625e}
.legal{max-width:900px;margin:auto}footer{background:#e7e3db;padding:35px 20px}.foot{max-width:1100px;margin:auto;columns:2}footer a{color:inherit}
@media(max-width:760px){.campaign-inner,.papergrid{grid-template-columns:1fr}.papergrid article:first-child{grid-column:auto}nav{gap:14px}}
