:root{--ink:#1f1f1f;--gold:#c6a15b;--ivory:#f7f3ec;--wine:#5a1f2b;--forest:#1f3a2e;--line:#e5ddd0}*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.75}.top{background:var(--ink);color:#fff;text-align:center;padding:9px;font-size:10px;letter-spacing:.15em;text-transform:uppercase}header{height:78px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(5vw,20px);gap:30px;position:sticky;top:0;z-index:20}.brand{font:700 25px Georgia,serif;color:inherit;text-decoration:none}.brand small{display:block;font:700 8px Arial,sans-serif;color:var(--gold);letter-spacing:.2em;text-transform:uppercase}nav{display:flex;gap:24px;margin-left:auto}nav a{color:inherit;text-decoration:none;font-size:11px;font-weight:700;text-transform:uppercase}.hero{background:var(--forest);color:#fff;padding:75px max(8vw,24px)}.hero>div{max-width:1000px}.kicker{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hero h1{font:700 clamp(38px,5vw,68px)/1.08 Georgia,serif;margin:15px 0 20px}.hero p{font-size:19px;color:#ffffffc8;max-width:800px}.wrap{max-width:1120px;margin:auto;padding:55px 24px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:60px}.answer{background:#fff;border-left:5px solid var(--gold);padding:28px;margin-bottom:38px}.answer strong{display:block;color:var(--gold);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.answer p{font-size:20px;font-weight:600;line-height:1.6;margin:8px 0 0}.content h2{font:700 31px/1.2 Georgia,serif;margin:45px 0 15px}.content h3{font:700 21px/1.3 Georgia,serif}.content p{color:#4b5563}.content ul{padding-left:22px}.content li{margin:9px 0}.procurement{background:var(--ink);color:#fff;padding:28px;margin:38px 0}.procurement p,.procurement li{color:#ffffffc4}.faq article{background:#fff;border:1px solid var(--line);padding:22px;margin:14px 0}.faq h3{margin-top:0}.side{position:sticky;top:110px;height:max-content}.side>div{background:#fff;border:1px solid var(--line);padding:24px;margin-bottom:20px}.side h2{font:700 20px Georgia,serif;margin-top:0}.side a{display:block;color:var(--wine);margin:10px 0;font-size:13px}.button{display:inline-block!important;background:var(--wine);color:#fff!important;text-decoration:none;padding:13px 18px;font-size:11px;font-weight:700;text-transform:uppercase}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid var(--line);padding:25px}.card h2{font:700 22px/1.25 Georgia,serif;margin:8px 0 12px}.card a{color:inherit;text-decoration:none}.card p{color:#667085;font-size:14px}.card span{font-size:9px;color:var(--gold);font-weight:700;text-transform:uppercase;letter-spacing:.16em}.cta{background:var(--wine);color:#fff;padding:35px;margin-top:50px}.cta h2{font:700 30px Georgia,serif;margin-top:0}.cta p{color:#ffffffc9}footer{background:var(--ink);color:#ddd;padding:45px max(8vw,24px)}footer strong{font:700 24px Georgia,serif;color:#fff}footer p{font-size:13px}@media(max-width:900px){header{height:auto;padding-block:18px;flex-wrap:wrap}nav{order:3;width:100%;overflow:auto}.article-layout{grid-template-columns:1fr}.side{position:static}.hub-grid{grid-template-columns:1fr}.hero{padding-block:55px}}
