/* Policy-page presentation. Existing policy text and effective dates are retained. */
.public-policy-refresh .pp-hero{padding-bottom:30px}
.public-policy-refresh .pl-tabs{display:flex;align-items:stretch;justify-content:center;gap:34px;border-bottom:1px solid var(--badger-border);margin-bottom:34px}
.public-policy-refresh .pl-tabs a{display:flex;align-items:center;justify-content:center;min-height:52px;padding:10px 16px;border-bottom:3px solid transparent;color:var(--badger-muted);font-size:15.2px;font-weight:500;text-decoration:none;text-align:center}
.public-policy-refresh .pl-tabs a[aria-current]{border-bottom-color:var(--badger-lilac);color:var(--badger-purple);font-weight:700}
.public-policy-refresh .pl-tabs a:hover{color:var(--badger-purple);background:#efecff66}
.public-policy-refresh .pl-shell{width:min(850px,calc(100% - 64px));margin:0 auto}
.public-policy-refresh .pl-intro{margin:0 0 28px}
.public-policy-refresh .pl-intro p{font-size:16px;line-height:1.8;color:var(--badger-muted);margin:0 0 14px;overflow-wrap:anywhere}
.public-policy-refresh .pl-intro p[class$="-updated"]{font-size:13px;color:var(--badger-muted);margin-bottom:18px}
.public-policy-refresh .pl-intro a,.public-policy-refresh .pl-article a{color:var(--badger-purple);text-underline-offset:3px;overflow-wrap:anywhere}
.public-policy-refresh .pl-contents{background:var(--badger-light-purple);border-radius:12px;padding:24px 28px;margin:0 0 8px}
.public-policy-refresh .pl-contents h2{font-size:17.92px;line-height:1.4;color:var(--badger-purple);font-weight:700;margin:0 0 14px}
.public-policy-refresh .pl-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px;list-style:none;padding:0;margin:0}
.public-policy-refresh .pl-contents li{font-size:14px;line-height:1.6;min-width:0}
.public-policy-refresh .pl-contents a{color:var(--badger-green);text-decoration:none;display:block;padding:2px 0}
.public-policy-refresh .pl-contents a:hover{text-decoration:underline;text-underline-offset:3px}
.public-policy-refresh .pl-section{padding:30px 0;border-bottom:1px solid #dce5e2;scroll-margin-top:24px}
.public-policy-refresh .pl-section-title{display:flex;gap:16px;align-items:baseline;font-size:26px;line-height:1.35;letter-spacing:-.03em;color:var(--badger-ink);font-weight:700;margin:0 0 18px;overflow-wrap:anywhere}
.public-policy-refresh .pl-section-number{flex:none;color:var(--badger-green);min-width:34px}
.public-policy-refresh .pl-subsection{padding:22px 0;border-bottom:0}
.public-policy-refresh .pl-subsection .pl-section-title{font-size:20px;letter-spacing:-.02em}
.public-policy-refresh .pl-article p,.public-policy-refresh .pl-article li{font-size:16px;line-height:1.8;color:var(--badger-muted);overflow-wrap:anywhere}
.public-policy-refresh .pl-article p{margin:0 0 16px}
.public-policy-refresh .pl-article p:last-child{margin-bottom:0}
.public-policy-refresh .pl-article ul,.public-policy-refresh .pl-article ol{margin:12px 0 18px;padding-left:24px}
.public-policy-refresh .pl-article li{padding-left:4px;margin-bottom:8px}
.public-policy-refresh .pl-article strong{color:var(--badger-ink)}
.public-policy-refresh .pl-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--badger-border);border-radius:12px;margin:20px 0 0}
.public-policy-refresh .pl-provider-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:480px;font-size:14px;line-height:1.7;color:var(--badger-muted);background:white}
.public-policy-refresh .pl-provider-table th,.public-policy-refresh .pl-provider-table td{padding:18px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--badger-border);overflow-wrap:anywhere}
.public-policy-refresh .pl-provider-table thead th{background:var(--badger-mint);font-size:13px;color:var(--badger-ink);font-weight:700}
.public-policy-refresh .pl-provider-table th:first-child{width:29%}
.public-policy-refresh .pl-provider-table tbody th{font-weight:600;color:var(--badger-green)}
.public-policy-refresh .pl-provider-table tr:last-child th,.public-policy-refresh .pl-provider-table tr:last-child td{border-bottom:0}
.public-policy-refresh .pl-related{padding:26px 28px;border-radius:12px;background:var(--badger-mint);margin:30px 0 12px}
.public-policy-refresh .pl-related h2{font-size:16px;line-height:1.4;font-weight:700;margin:0 0 12px}
.public-policy-refresh .pl-related>div{display:flex;flex-wrap:wrap;gap:12px 24px}
.public-policy-refresh .pl-related a{color:var(--badger-purple);font-size:14px;font-weight:600;text-decoration:none}
.public-policy-refresh .pl-related a:hover{text-decoration:underline;text-underline-offset:3px}
.public-policy-refresh .pl-preferences{padding:24px 0 0}
.public-policy-refresh .pl-preferences p{font-size:13px;color:var(--badger-muted);margin:10px 0 0}
@media(max-width:900px){.public-policy-refresh .pl-tabs{gap:14px}}
@media(max-width:760px){.public-policy-refresh .pl-shell{width:calc(100% - 40px)}.public-policy-refresh .pl-tabs{gap:4px}.public-policy-refresh .pl-tabs a{padding:10px;font-size:14px}.public-policy-refresh .pl-contents{padding:22px}.public-policy-refresh .pl-contents ol{grid-template-columns:1fr}.public-policy-refresh .pl-section-title{font-size:24px;gap:12px}.public-policy-refresh .pl-article p,.public-policy-refresh .pl-article li{font-size:16px}}
@media(max-width:480px){.public-policy-refresh .pl-tabs{flex-wrap:wrap;gap:0;margin-bottom:26px}.public-policy-refresh .pl-tabs a{flex:1 1 30%;min-height:44px}.public-policy-refresh .pl-related{padding:22px}.public-policy-refresh .pl-section-title{font-size:22px}.public-policy-refresh .pl-subsection .pl-section-title{font-size:18px}.public-policy-refresh .pl-section-number{min-width:26px}.public-policy-refresh .pp-hero h1{font-size:clamp(30px,9vw,42px)}}
