
:root{--paper:#f6f5f0;--ink:#162e34;--green:#1a6d60;--dark:#193d3c;--stroke:#d8dfd7;--muted:#566d6c;--soft:#eaf0e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:#18695c;text-underline-offset:3px}a:focus-visible{outline:3px solid #278f77;outline-offset:3px}header{border-bottom:1px solid var(--stroke)}.nav{max-width:1190px;margin:auto;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:15px}.wordmark{font-size:28px;font-weight:840;letter-spacing:-1.45px;color:var(--ink);text-decoration:none}.wordmark span{color:#177763}.nav-links{display:flex;gap:23px;align-items:center;font-size:13px;font-weight:700}.nav-links a{text-decoration:none;color:#335b56}.nav-links a:hover{text-decoration:underline}.container{max-width:980px;margin:0 auto;padding:65px 26px 100px}.eyebrow{font-size:11px;letter-spacing:2.2px;font-weight:800;color:#0f735d;text-transform:uppercase}.heading{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(42px,5vw,64px);line-height:1.09;letter-spacing:-1.6px;margin:18px 0}.sublead{color:#536a68;max-width:750px;font-size:17px;line-height:1.75;margin:0 0 18px}.meta{font-size:12px;color:#55716b;margin:0 0 28px}.draft-notice{margin:24px 0 37px;background:#e9efea;border:1px solid #c8d9cd;border-left:4px solid #276d58;border-radius:5px;padding:19px 22px;color:#264b41;font-size:14px;line-height:1.7}.draft-notice strong{display:block;font-size:15px;margin-bottom:4px}.layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:46px}.side{border-top:2px solid #397b6b;padding-top:20px;height:max-content;position:sticky;top:24px}.side strong{font-size:12px;letter-spacing:1.3px;text-transform:uppercase;color:#1a6354}.side a{display:block;color:#506964;font-size:13px;text-decoration:none;padding:9px 0}.side a:hover{text-decoration:underline}.content{min-width:0}.content section{padding:0 0 28px;margin:0 0 33px;border-bottom:1px solid var(--stroke);scroll-margin-top:24px}.content section:last-child{border-bottom:0}.content h2{font-family:Georgia,serif;font-size:29px;font-weight:400;letter-spacing:-.4px;color:#173d3a;margin:0 0 16px}.content h3{font-size:16px;color:#154e43;margin:23px 0 10px}.content p,.content li{font-size:14px;line-height:1.85;color:#45605d}.content ul,.content ol{padding-left:24px;margin:14px 0}.content li{margin:6px 0}.content strong{color:#1b3938}.content a{overflow-wrap:anywhere}.pending{background:#eaf0e8;border:1px solid #cfdbd0;border-radius:6px;padding:17px 19px;margin:20px 0;font-size:13px;line-height:1.7;color:#38594e}.pending strong{display:block;margin-bottom:4px}.footer{background:#173b38;color:#e6f1ec;padding:35px 26px}.footer-inner{max-width:1190px;margin:auto;display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:32px}.footer a{color:#d5ede5;text-decoration:none;display:block;margin:0 0 10px;font-size:12px}.footer a:hover{text-decoration:underline}.footer h3{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#a6dbcc;margin:3px 0 16px}.footer p{color:#bfd5ce;line-height:1.7;font-size:12px;max-width:350px}.footer .not-live{display:block;color:#b7cac5;font-size:12px;padding-top:4px}.foot-note{max-width:1190px;margin:22px auto 0;border-top:1px solid #3b645d;padding-top:18px;color:#b3cac2;font-size:11px;line-height:1.7}
@media(max-width:760px){.nav{padding:18px 20px}.wordmark{font-size:24px}.nav-links{gap:14px}.nav-links a{font-size:12px}.container{padding:42px 20px 64px}.layout{grid-template-columns:1fr;gap:20px}.side{position:static;display:flex;flex-wrap:wrap;column-gap:16px;row-gap:0;padding-top:12px}.side strong{flex:1 0 100%}.side a{padding:8px 0}.heading{font-size:44px}.footer-inner{display:grid;grid-template-columns:1fr 1fr}.footer-inner>div:first-child{grid-column:1/-1}}
@media(max-width:390px){.nav-links a:first-child{display:none}.footer-inner{grid-template-columns:1fr}.footer-inner>div:first-child{grid-column:auto}}
