.transparency-page{background:#f8f5ef}
.transparency-page .site-header{background:#f8f5ef}
.transparency-hero{padding:clamp(72px,9vw,132px) 0 clamp(58px,7vw,96px);border-bottom:1px solid var(--line)}
.transparency-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr);gap:clamp(42px,8vw,124px);align-items:end}
.transparency-hero h1{margin:0;font-family:var(--display);font-size:clamp(50px,7.2vw,108px);line-height:.94;letter-spacing:-.05em;font-weight:800}
.transparency-hero h1 span{color:var(--green)}
.transparency-intro{padding-bottom:8px}
.transparency-intro p{margin:0 0 18px;font-size:clamp(18px,1.55vw,22px);line-height:1.55;color:#333}
.transparency-section{padding:clamp(60px,7vw,104px) 0}
.statute-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding:clamp(30px,4vw,54px);border:1px solid #cbd8ce;background:#eef5ef}
.statute-card h2,.documents-heading h2{margin:0 0 14px;font-family:var(--display);font-size:clamp(36px,4.5vw,64px);line-height:1;letter-spacing:-.035em}
.statute-card p{max-width:650px;margin:0;color:#3e4941;font-size:17px;line-height:1.55}
.statute-action{min-width:235px;text-align:right}
.statute-action .button{margin:0}
.document-note{max-width:260px!important;font-size:14px!important;color:var(--muted)!important}
.transparency-documents{padding-top:0}
.documents-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:40px;align-items:end;margin-bottom:36px}
.documents-heading>p{margin:0 0 8px;color:var(--muted);font-size:16px;line-height:1.55}
.documents-status{display:flex;align-items:center;gap:12px;min-height:84px;padding:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-weight:650}
.status-spinner{width:18px;height:18px;border:2px solid #b6c1b8;border-top-color:var(--green);border-radius:50%;animation:transparency-spin .8s linear infinite}
.documents-status.is-ready .status-spinner,.documents-status.is-empty .status-spinner,.documents-status.is-error .status-spinner{display:none}
.document-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.document-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px 4px;border-bottom:1px solid var(--line)}
.document-name{display:block;margin-bottom:5px;color:var(--black);font-size:18px;line-height:1.35;font-weight:800;overflow-wrap:anywhere}
.document-meta{color:var(--muted);font-size:14px}
.document-download{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--black);color:var(--black);font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}
.document-download:hover{background:var(--black);color:#fff}
@keyframes transparency-spin{to{transform:rotate(360deg)}}
@media(max-width:780px){
  .transparency-hero-grid,.documents-heading,.statute-card{grid-template-columns:1fr}
  .transparency-hero-grid{gap:34px}
  .statute-action{min-width:0;text-align:left}
  .document-item{grid-template-columns:1fr;gap:14px}
  .document-download{justify-content:center;width:100%}
}
@media(prefers-reduced-motion:reduce){.status-spinner{animation:none}}
