*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f5ef;color:#19342e;font:18px/1.7 system-ui,sans-serif}a{color:#205c4d;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #be573b;outline-offset:5px}header,footer{max-width:1120px;margin:auto;padding:24px;display:flex;gap:24px;flex-wrap:wrap;align-items:center}header nav{margin-left:auto;display:flex;gap:22px}header .brand{font-size:30px;font-weight:750;text-decoration:none}main{max-width:850px;margin:32px auto 80px;padding:0 24px}h1{font-size:clamp(34px,6vw,60px);line-height:1.12;letter-spacing:-.04em;margin:18px 0 24px}h2{font-size:28px;line-height:1.25;margin-top:42px}h3{line-height:1.4}.eyebrow,.byline{font-size:14px}.lead{font-size:22px;color:#455e56}.example,blockquote{background:#e8ede4;border-left:4px solid #38705d;border-radius:0 16px 16px 0;padding:24px;margin:24px 0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.actions a{padding:12px 18px;background:#214e41;color:white;border-radius:28px;text-decoration:none;font-weight:650}.note{font-size:15px;color:#4a6058}figure{margin:28px 0}img,video{width:100%;height:auto;border-radius:18px}figcaption{font-size:14px;margin-top:8px}li{margin:10px 0}footer{border-top:1px solid #d4dbd2;font-size:14px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.card{display:block;border:1px solid #cdd8cc;border-radius:18px;padding:22px;text-decoration:none;background:#fff}.card h2{margin:0 0 12px;font-size:23px}.card p{margin:0;font-size:16px}table{border-collapse:collapse;width:100%;font-size:16px}td,th{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #cdd8cc}@media(max-width:500px){header nav{margin:0;font-size:15px;gap:14px}main{margin-top:12px}h2{font-size:25px}}
.table-scroll{overflow-x:auto;border:1px solid #cdd8cc;border-radius:16px;background:#fff;margin:20px 0}.table-scroll table{min-width:560px}.table-scroll:focus-visible{outline:3px solid #be573b;outline-offset:4px}caption{text-align:left;padding:16px 12px;font-size:14px;color:#455e56}.table-scroll th[scope="row"]{width:22%;font-weight:650}.table-scroll td{width:39%}
