.rubric{width:var(--page);max-width:1400px;margin:0 auto}.rubric__summary{background:#f7f7f3;border:1px solid #d8dbd4;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:24px 28px;display:grid}.rubric__summary>div{gap:4px;display:grid}.rubric__summary>div:not(.rubric__note)>strong{letter-spacing:-.04em;font-size:30px;font-weight:500;line-height:1}.rubric__summary>div:not(.rubric__note)>span{color:#677069;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.rubric__note{border-top:1px solid #dedfda;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.rubric__note p{color:#4d534d;max-width:980px;margin:0;font-size:12px;line-height:1.5}.rubric__filters{grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.rubric__filters label{color:#626862;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:750;display:grid}.rubric__filters input,.rubric__filters select{color:#171915;width:100%;min-width:0;height:40px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cbd0c9;border-radius:4px;padding:0 10px;font-size:13px}.rubric__count{color:#677069;letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #d8dbd4;border-bottom:none;margin:14px 0 0;padding:10px 14px;font-size:11px;font-weight:700}.rubric__button{color:#4d534d;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:1px solid #cbd0c9;border-radius:999px;padding:0 14px;font-size:12px;font-weight:750}.rubric__button:hover{background:#eef0ea}.rubric__scroll{background:#fff;border:1px solid #d8dbd4;overflow-x:auto}.rubric__table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px;line-height:1.45}.rubric__table th,.rubric__table td{vertical-align:top;text-align:left;border-bottom:1px solid #e3e5df;border-right:1px solid #eef0ea;max-width:300px;padding:8px 10px}.rubric__table th{color:#3f453f;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;z-index:1;background:#f0f1ec;font-size:10.5px;position:sticky;top:0}.rubric__table td:first-child,.rubric__table th:first-child{z-index:2;background:#fbfbf8;min-width:220px;max-width:320px;position:sticky;left:0;box-shadow:1px 0 #d8dbd4}.rubric__table th:first-child{z-index:3}.rubric__np{color:#8a8f8a;font-style:italic}.rubric__inferred{color:#7a4a00;font-style:italic}.rubric__failed{color:#7c1d1d;font-weight:650}.rubric__row--none td{opacity:.7}.rubric__row--none td:first-child{opacity:1}.rubric__row.is-open td{background:#fdfdf9}.rubric__tag{letter-spacing:.04em;text-transform:uppercase;color:#3f453f;background:#e7e9e3;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:750;display:inline-block}.rubric__tag--published{color:#1c5a2a;background:#d7f0dc}.rubric__tag--partial{color:#7a4a00;background:#fbe7c6}.rubric__tag--none{color:#8a8f8a;background:#eef0ea}.rubric__plans-meta{color:#5b605b;margin:6px 0 0;font-size:11px}.rubric__toggle{min-height:28px;margin-top:6px;font-size:11px}.rubric__expanded{white-space:normal;margin-top:10px}.rubric__records{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rubric__records li{background:#fff;border:1px solid #e3e5df;gap:4px;padding:6px 8px;display:grid}.rubric__records li.is-removed{color:#8a8f8a;border-style:dashed}.rubric__records a{color:#173f35;text-underline-offset:3px;font-weight:650;text-decoration:underline}.rubric__status{letter-spacing:.04em;text-transform:uppercase;color:#585850;background:#ecece8;border-radius:999px;justify-self:start;padding:2px 8px;font-size:10px;font-weight:750}.rubric__status--confirmed_2027{color:#1c5a2a;background:#d7f0dc}.rubric__status--proposed_not_final,.rubric__status--pending_guidance{color:#805900;background:#fff0c9}.rubric__status--awareness_only{color:#2f4d7a;background:#e3ebf7}.rubric__record-meta{color:#5b605b;font-size:11px}.rubric__further{background:#fbf6ea;border-left:3px solid #b7791f;margin:10px 0 0;padding:8px 10px;font-size:11.5px}.rubric__verified{color:#8a8f8a;font-size:10.5px}.rubric__source-cell{min-width:220px;max-width:320px}.rubric__source-cell>*{margin-bottom:3px;display:block}.rubric__source-id{font-size:12px;font-weight:650}.rubric__source-url{word-break:break-all;font-size:11px}.rubric__quote-cell{color:#3f453f;max-width:480px;font-style:italic}.rubric__empty{color:#727772;background:#fff;border:1px solid #d8dbd4;border-top:none;margin:0;padding:14px;font-size:13px}.rubric__contacts{margin-top:40px}.rubric__contacts h2{letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:550}.rubric__contacts-note{color:#4d534d;margin:0 0 12px;font-size:12px}.rubric__table--contacts{border:1px solid #d8dbd4;width:100%}.rubric__table--contacts td:first-child,.rubric__table--contacts th:first-child{min-width:0;box-shadow:none;background:0 0;position:static}.rubric__table--contacts th{position:static}@media (width<=960px){.rubric{width:calc(100% - 32px)}.rubric__summary,.rubric__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.policy-hero[data-astro-cid-3v2h57nc]{width:var(--page);max-width:1180px;margin:0 auto;padding:70px 0 54px}.policy-breadcrumbs[data-astro-cid-3v2h57nc]{color:#707570;gap:9px;margin-bottom:68px;font-size:11px;display:flex}.policy-breadcrumbs[data-astro-cid-3v2h57nc] a[data-astro-cid-3v2h57nc]{text-underline-offset:3px;text-decoration:underline}.policy-hero[data-astro-cid-3v2h57nc] .eyebrow[data-astro-cid-3v2h57nc]{color:#29614d;margin:0}.policy-stats[data-astro-cid-3v2h57nc]{border-top:1px solid #cfd2cc;border-left:1px solid #cfd2cc;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:48px;display:grid}.policy-stats[data-astro-cid-3v2h57nc] div[data-astro-cid-3v2h57nc]{border-bottom:1px solid #cfd2cc;border-right:1px solid #cfd2cc;min-width:0;padding:22px}.policy-stats[data-astro-cid-3v2h57nc] strong[data-astro-cid-3v2h57nc],.policy-stats[data-astro-cid-3v2h57nc] span[data-astro-cid-3v2h57nc]{display:block}.policy-stats[data-astro-cid-3v2h57nc] strong[data-astro-cid-3v2h57nc]{letter-spacing:-.04em;font-size:34px;font-weight:480}.policy-stats[data-astro-cid-3v2h57nc] span[data-astro-cid-3v2h57nc]{color:#747974;letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:700}.policy-hero__freshness[data-astro-cid-3v2h57nc]{color:#7b807b;margin:16px 0 0;font-size:11px}.policy-direct-answer[data-astro-cid-3v2h57nc]{color:#fff;background:#113f34;grid-template-columns:1fr 1.25fr;gap:48px;width:100%;padding:54px max(24px,50vw + min(1180px,100vw - 48px)/-2);display:grid}.policy-direct-answer[data-astro-cid-3v2h57nc] .eyebrow[data-astro-cid-3v2h57nc]{color:#aac5bd}.policy-direct-answer[data-astro-cid-3v2h57nc] h2[data-astro-cid-3v2h57nc]{letter-spacing:-.05em;max-width:520px;margin:0;font-size:clamp(32px,4vw,52px);font-weight:450;line-height:1.03}.policy-direct-answer[data-astro-cid-3v2h57nc]>p[data-astro-cid-3v2h57nc]{color:#ccdad6;align-self:end;max-width:620px;margin:0;font-size:16px;line-height:1.65}.policy-direct-answer[data-astro-cid-3v2h57nc] a[data-astro-cid-3v2h57nc]{color:#fff;text-underline-offset:3px;text-decoration:underline}.policy-shell[data-astro-cid-3v2h57nc]{margin:48px auto 80px}.policy-method[data-astro-cid-3v2h57nc]{background:#f3f3ef;grid-template-columns:.85fr 1.4fr;gap:60px;padding:80px max(24px,50vw + min(1180px,100vw - 48px)/-2);display:grid}.policy-method[data-astro-cid-3v2h57nc] h2[data-astro-cid-3v2h57nc]{letter-spacing:-.055em;max-width:580px;margin:0;font-size:clamp(36px,5vw,62px);font-weight:440;line-height:1}.policy-method__copy[data-astro-cid-3v2h57nc]{color:#535953;font-size:15px;line-height:1.65}.policy-method__copy[data-astro-cid-3v2h57nc] p[data-astro-cid-3v2h57nc]{margin:0 0 20px}@media (width<=760px){.policy-hero[data-astro-cid-3v2h57nc]{width:calc(100% - 32px);padding:42px 0}.policy-breadcrumbs[data-astro-cid-3v2h57nc]{margin-bottom:42px}.policy-stats[data-astro-cid-3v2h57nc]{grid-template-columns:1fr 1fr}.policy-stats[data-astro-cid-3v2h57nc] div[data-astro-cid-3v2h57nc]{padding:16px}.policy-direct-answer[data-astro-cid-3v2h57nc],.policy-method[data-astro-cid-3v2h57nc]{grid-template-columns:1fr;gap:24px;padding:42px 20px}}
