*{box-sizing:border-box}body{margin:0;background:#eee5cb;color:#173877;font:17px/1.85 system-ui,sans-serif}header,main,footer{max-width:960px;margin:auto;padding:24px}header{border-bottom:3px solid #173877}header>a{font-size:24px;font-weight:900;color:inherit;text-decoration:none}nav{display:flex;gap:10px 18px;flex-wrap:wrap;font-size:14px;margin-top:12px}a{color:#173877;text-underline-offset:4px}h1{font-size:clamp(29px,5vw,43px);line-height:1.35;margin:12px 0 22px}h2{font-size:23px;line-height:1.5;margin-top:30px}h3{font-size:19px}p,li{max-width:78ch}li{margin:9px 0}section{background:#fff9e3;border:2px solid #173877;padding:20px 26px;margin:20px 0;border-radius:5px}table{border-collapse:collapse;width:100%;font-size:15px}td,th{padding:10px;border:1px solid #b6b9a7;text-align:left}.lead{font-size:20px;font-weight:700}.art-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.art-row figure{margin:0}.art-row img{width:100%;aspect-ratio:3/4;object-fit:contain;border:1px solid #173877}.art-row figcaption{font-size:14px;text-align:center}.cta{display:inline-block;padding:10px 20px;background:#ffe43b;border:2px solid #173877;font-weight:800;text-decoration:none}footer{border-top:2px solid #173877;font-size:13px}.date{font-size:14px;color:#546b62}@media(max-width:600px){header,main,footer{padding:18px}body{font-size:16px}section{padding:15px}h2{font-size:21px}.art-row{gap:8px}nav{gap:8px 14px;font-size:13px}}