.advocacy-page{overflow-wrap:anywhere;background:var(--paper)}.advocacy-hero{background:var(--ink);color:var(--paper);padding:clamp(92px,12vw,150px) 0}.advocacy-hero-inner{max-width:1200px}.advocacy-hero h1{margin:34px 0 24px;font-size:clamp(3.6rem,10vw,8.5rem)}.advocacy-lede{max-width:700px;margin:0;color:var(--muted-on-ink);font-size:clamp(1.2rem,2.3vw,1.65rem);line-height:1.5}.advocacy-status{display:inline-flex;align-items:center;gap:9px;margin:35px 0 0;border:1px solid #8d8c83;border-radius:4px;padding:9px 12px;color:var(--paper);font-size:.75rem;font-weight:800;letter-spacing:normal;line-height:1.45}.advocacy-content{padding-block:clamp(70px,9vw,112px)}.advocacy-intro{display:grid;grid-template-columns:1fr .65fr;gap:3rem;align-items:end;margin-bottom:32px}.advocacy-intro h2{margin:18px 0 0;font-size:clamp(2.8rem,6vw,5rem);letter-spacing:-.04em;line-height:.95}.advocacy-intro>p{max-width:440px;margin:0 0 3px;color:var(--muted);font-size:1.08rem;line-height:1.55}.advocacy-label-note{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 28px;color:var(--muted);font-size:.9rem}.advocacy-evidence-footnote{display:block;color:var(--muted);font-size:.85rem}.advocacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.advocacy-card{display:flex;flex-direction:column;min-height:390px;padding:clamp(24px,3.1vw,38px);border:1px solid var(--line);border-radius:14px;background:var(--white)}.advocacy-card-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.advocacy-number{font-size:.82rem}.advocacy-agency,.advocacy-number{color:var(--teal-ink);font-weight:800;letter-spacing:normal}.advocacy-agency{margin:0 0 12px;font-size:1rem}.advocacy-card h3{margin:0 0 14px;font-size:clamp(1.35rem,2.2vw,1.8rem);letter-spacing:-.025em;line-height:1.12}.advocacy-card h3 a{text-decoration:none;text-decoration-thickness:1px;text-underline-offset:4px}.advocacy-card h3 a:hover{text-decoration:underline}.advocacy-summary{margin:0;color:var(--muted);font-size:1rem;line-height:1.5}.advocacy-why{margin:18px 0 22px;color:var(--ink-2);font-size:.91rem;line-height:1.5}.advocacy-source-link a,.advocacy-why a{display:inline-block;margin-top:7px;color:var(--teal-ink);font-weight:700;text-underline-offset:3px}.advocacy-read-link{display:inline-flex;gap:8px;align-items:center;width:fit-content;margin-top:auto;color:var(--teal-ink);font-weight:800;text-underline-offset:4px}.advocacy-card-tags{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:23px;padding-top:16px;border-top:1px solid var(--line)}.advocacy-meta{color:var(--muted);font-size:.72rem;line-height:1.4}.advocacy-disclaimer{margin-top:24px;padding:22px 26px;border-left:4px solid var(--teal-ink);background:#e9e5dc;line-height:1.5}.advocacy-disclaimer p{margin:6px 0 0;color:var(--muted)}.advocacy-detail-hero{padding:clamp(75px,10vw,118px) 0;background:var(--ink);color:var(--paper)}.advocacy-detail-hero .advocacy-agency{color:var(--teal)}.advocacy-detail-hero h1{max-width:1000px;margin:16px 0 20px;font-size:clamp(2.8rem,7vw,6.2rem);line-height:.98}.advocacy-detail-summary{max-width:780px;margin:0;color:var(--muted-on-ink);font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.55}.advocacy-document{max-width:920px;padding-block:clamp(54px,7vw,88px)}.advocacy-document-meta{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.8rem;font-weight:700}.advocacy-approval-notice{margin:25px 0 48px;padding:20px 22px;border:1px solid #b69c5c;border-radius:8px;background:#fff5d5;line-height:1.55}.advocacy-document section{margin-block:42px}.advocacy-document h2{margin:0 0 16px;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.025em;line-height:1.1}.advocacy-document li,.advocacy-document section p,.advocacy-limit p{max-width:780px;color:var(--ink-2);font-size:1.06rem;line-height:1.7}.advocacy-document section p{margin:0 0 16px}.advocacy-document ul{padding-left:1.35rem}.advocacy-document li{padding-left:5px;margin-bottom:10px}.advocacy-limit{margin-top:48px;padding:clamp(23px,4vw,38px);border:1px solid var(--line);border-radius:12px;background:var(--white)}.advocacy-limit p:last-child{margin-bottom:0}.advocacy-detail-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;align-items:center;margin-top:56px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.advocacy-back-link{color:var(--teal-ink);font-weight:800;text-underline-offset:4px}.advocacy-card a:focus-visible,.advocacy-document a:focus-visible{outline:3px solid var(--teal-ink);outline-offset:4px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:700px){.advocacy-intro{gap:20px}.advocacy-grid,.advocacy-intro{grid-template-columns:1fr}.advocacy-card{min-height:unset}.advocacy-status{font-size:.68rem}.advocacy-document-meta{gap:10px}}