.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.guide-sections{display:flex;gap:30px;border-bottom:1px solid #ccd7ca;padding-top:12px}
.guide-sections a{font-size:17px;min-height:54px;padding:13px 2px;color:#40564b}
.guide-sections a[aria-current=page]{border-bottom:2px solid #173f35;color:#173f35;font-weight:650}
.updates-banner{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:32px;background:#edf2e6;border:1px solid #ccd7ca;border-radius:8px;margin-bottom:35px}
.updates-banner span{font-size:15px;color:#53665a}
.updates-banner h2{font-size:27px;line-height:1.4;margin:8px 0 12px}
.updates-banner p{font-size:17px;line-height:1.8}
.updates-banner .primary{flex-shrink:0}
.updates-page{font-weight:450;color:#173f35}
.updates-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:54px;align-items:center;padding:60px 0 38px}
.updates-eyebrow{font-size:15px;color:#53665a;margin-bottom:16px}
.updates-intro h1{font-size:46px;line-height:1.3;letter-spacing:-.045em;word-break:keep-all;margin:0}
.updates-intro p:not(.updates-eyebrow){font-size:18px;line-height:1.85;margin-top:22px;color:#40564b}
.updates-intro figure{margin:0;border:1px solid #cbd8c1;border-radius:8px;overflow:hidden;background:#edf2e5}
.updates-intro figure img{width:100%;display:block}
.updates-reading{padding:25px 28px;border-block:1px solid #c7d3bf;display:flex;align-items:center;gap:28px;background:#f2f5ed}
.updates-reading>strong{font-size:17px;white-space:nowrap;font-weight:600}
.updates-reading ol{list-style:none;padding:0;margin:0;display:flex;flex:1;justify-content:space-between;gap:24px}
.updates-reading li{font-size:16px;line-height:1.65;word-break:keep-all}
.updates-reading span{font-size:13px;color:#53665a;display:block;margin-bottom:3px}
.updates-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:54px 0 22px}
.updates-list-heading h2{font-size:25px;margin:0;letter-spacing:-.025em}
.updates-list-heading h2 span{font-size:17px;color:#64755a;margin-left:10px}
.updates-list-heading p{font-size:14px;color:#53665a}
.policy-list{border-top:2px solid #375547}
.policy-item{display:grid;grid-template-columns:210px 1fr;gap:34px;padding:38px 0;border-bottom:1px solid #c7d3bf;scroll-margin-top:30px}
.policy-meta{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:16px;color:#40564b}
.policy-stage{font-size:14px;padding:5px 12px;border:1px solid #d3c9b2;border-radius:4px;color:#675436;background:#f1eadb;font-weight:550}
.policy-stage.published{color:#365443;background:#e7eee2;border-color:#c6d2bc}
.policy-meta time{font-size:14px;color:#53665a;font-variant-numeric:tabular-nums}
.policy-copy h3{font-size:28px;line-height:1.5;margin:0 0 18px;letter-spacing:-.035em;word-break:keep-all}
.policy-copy>p{font-size:18px;line-height:1.85;color:#40564b;margin:0}
.policy-copy strong{font-weight:650;color:#173f35}
.policy-action{margin:24px 0;padding:19px 22px;border-left:3px solid #7c9171;background:#f0f3eb}
.policy-action>span{font-size:14px;display:block;margin-bottom:8px;color:#53665a}
.policy-action p{font-size:17px;line-height:1.85;margin:0;color:#40564b}
.policy-source{display:inline-flex;align-items:center;gap:20px;font-size:17px;min-height:46px;text-decoration:underline;text-underline-offset:6px}
.policy-copy .policy-reference{font-size:14px;line-height:1.85;color:#53665a;margin-top:14px}
.updates-editorial{padding:28px 0 35px}
.updates-editorial h2{font-size:20px;line-height:1.5;margin:0 0 13px;letter-spacing:-.02em}
.updates-editorial p{font-size:15px;line-height:1.85;color:#53665a;max-width:850px}
.updates-editorial>div{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:16px}
.updates-editorial a{font-size:15px;text-decoration:underline;text-underline-offset:5px;padding-block:8px}
.updates-guide-link{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:32px;border:1px solid #c3d1b8;border-radius:8px;background:#f0f4e7;padding:26px;margin:10px 0 60px}
.updates-guide-link img{width:100%;border-radius:4px}
.updates-guide-link span{font-size:14px;color:#53665a}
.updates-guide-link h2{font-size:26px;line-height:1.5;letter-spacing:-.025em;margin:8px 0}
.updates-guide-link p{font-size:17px;color:#40564b;margin:0 0 14px}
.updates-guide-link strong{font-size:16px;font-weight:600}
@media(max-width:1000px){.updates-intro{gap:30px}.updates-intro h1{font-size:39px}.updates-reading{align-items:flex-start;flex-direction:column;gap:17px}.updates-reading ol{width:100%}.policy-item{grid-template-columns:180px 1fr;gap:28px}.updates-guide-link{grid-template-columns:180px 1fr}}
@media(max-width:760px){.guide-sections{gap:25px;padding-top:0}.guide-sections a{font-size:16px}.updates-banner{flex-direction:column;align-items:flex-start;padding:25px 22px;gap:23px}.updates-banner h2{font-size:24px}.updates-banner .primary{font-size:16px;width:100%}.updates-intro{grid-template-columns:1fr;padding:36px 0 28px;gap:25px}.updates-intro h1{font-size:35px}.updates-intro p:not(.updates-eyebrow){font-size:17px;margin-top:18px}.updates-intro figure{max-width:420px}.updates-reading{padding:22px}.updates-reading ol{flex-direction:column;gap:12px}.updates-reading li{display:flex;gap:14px;font-size:16px}.updates-reading span{margin:4px 0 0}.updates-list-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-top:35px}.updates-list-heading h2{font-size:23px}.updates-list-heading p{margin:0}.policy-item{grid-template-columns:1fr;padding:28px 0;gap:22px}.policy-meta{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 14px}.policy-meta time{width:100%}.policy-copy h3{font-size:25px}.policy-copy>p{font-size:17px}.policy-action{padding:17px 18px}.policy-action p{font-size:17px}.policy-source{font-size:16px}.updates-guide-link{grid-template-columns:1fr;padding:23px;gap:20px;margin-bottom:38px}.updates-guide-link img{max-height:180px;object-fit:cover}.updates-guide-link h2{font-size:24px}}
