:root{font-family:Arial,Helvetica,sans-serif;color:#14392f;background:#fff;font-size:16px;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:#096e58}a:focus-visible{outline:3px solid #096e58;outline-offset:4px}header,main,footer{width:min(1120px,calc(100% - 40px));margin:auto}header{padding:20px 0;border-bottom:1px solid #d8e7e0;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.brand{font-size:24px;font-weight:750;text-decoration:none}.controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border:1px solid #096e58;border-radius:11px;text-decoration:none;font-weight:700;background:#096e58;color:#fff}.button.secondary{background:#edf7f1;color:#14392f}.button:hover{background:#075741;color:#fff}nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}nav a{padding:9px 12px;min-height:44px;border-radius:10px;text-decoration:none}nav a:hover,nav a[aria-current]{background:#e4f3eb}main{padding:32px 0 48px}h1{font-size:clamp(32px,4vw,52px);line-height:1.16;max-width:850px;margin:0 0 24px;letter-spacing:-.025em}h2{font-size:23px;line-height:1.3;margin:0 0 12px}p{max-width:850px;margin:0 0 18px;color:#415e53}.lead{font-size:19px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:32px 0}article,section.card{border:1px solid #d0e4d9;border-radius:12px;background:#f5faf7;padding:24px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}footer{border-top:1px solid #d8e7e0;padding:24px 0;font-size:14px}.skip{position:absolute;left:12px;top:-100px;background:#fff;padding:12px;z-index:10}.skip:focus{top:12px}details{border-bottom:1px solid #d8e7e0;padding:16px 0}summary{cursor:pointer;min-height:44px;font-weight:700}.eyebrow{color:#096e58;font-weight:700;letter-spacing:.08em;font-size:13px}@media(max-width:768px){.grid{grid-template-columns:1fr}header,main,footer{width:calc(100% - 32px)}main{padding-top:24px}nav{gap:4px}nav a{font-size:14px}.actions .button{flex:1 1 150px}.lead{font-size:17px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

/* Editorial-only layout: baseline public pages remain unchanged. */
.editorial-content{max-width:800px}.editorial-content>article{margin-bottom:24px}.editorial-content>section{margin:32px 0}.editorial-content p{line-height:1.85}.reading-category article{margin:16px 0}.editorial-content h3{font-size:19px;line-height:1.45;margin:0 0 12px}.editorial-content li{margin:12px 0}.editorial-content a{overflow-wrap:anywhere}.editorial-content nav a{min-height:44px}.editorial-content section:target{scroll-margin-top:24px}
.editorial-content h3 a,.editorial-content li a{display:inline-flex;align-items:center;min-height:44px}

footer nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}footer nav a{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px}.legal-draft{border-left:4px solid #226c49;background:#edf5ef;padding:16px;overflow-wrap:anywhere}
