/* Project Transparency uses the established site typography and theme tokens. */
.transparency-intro{padding:14px 0 48px;max-width:900px;border-bottom:1px solid var(--line)}
.transparency-label{font:14px/1.6 var(--mono);color:var(--gold);margin-bottom:16px}
.transparency-intro h1{margin-bottom:24px}
.transparency-promise{font:600 clamp(1.7rem,3vw,2.7rem)/1.25 var(--display);letter-spacing:-.028em;margin-bottom:24px;text-wrap:balance}
.transparency-lead{font-size:20px;max-width:62ch;color:var(--muted);margin-bottom:26px}
.transparency-principles{list-style:none;padding:0;margin:0;counter-reset:principle}
.transparency-principles>li{counter-increment:principle;border-top:1px solid var(--line);padding:24px 0 0;margin-top:24px}
.transparency-principles h3{font:600 20px/1.4 var(--body);letter-spacing:0;margin-bottom:10px}
.transparency-principles h3::before{content:counter(principle,decimal-leading-zero) ' / ';font:14px/1.6 var(--mono);color:var(--gold)}
.transparency-waterfall{padding-left:24px}
.case-story .transparency-waterfall li{padding-left:8px;font-size:17px}
.transparency-scope{border-left:3px solid var(--indigo);padding-left:24px}
.transparency-scope .record-date{margin-bottom:0}
.case-toc a[aria-current=location]{color:var(--indigo);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
.transparency-contact{border-top:1px solid var(--line);padding-top:24px;margin-top:28px}
.transparency-contact>p{margin-bottom:12px}
.transparency-email{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap}
.transparency-email>span{font-weight:600;user-select:all;overflow-wrap:anywhere}
.transparency-email button[hidden]{display:none}
.transparency-contact .transparency-copy-status{font-size:14px;color:var(--muted);min-height:24px;margin:12px 0 0}
@media(max-width:767px){.transparency-intro{padding-bottom:30px}.transparency-lead{font-size:18px}.transparency-scope{padding-left:18px}.transparency-principles h3{font-size:19px}.case-story .transparency-waterfall li{font-size:16px}.transparency-intro .text-link{min-height:44px}.transparency-principles>li{padding-top:20px;margin-top:20px}}
