/* v69 — tariff documentation layout aligned with BP department */
#documents.downloads{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}
#documents .download-copy h2{color:var(--gold);font-size:clamp(30px,3.3vw,46px)!important}
#documents .download-copy>p:last-child{font-size:14px!important;line-height:1.7;letter-spacing:0;font-weight:400;color:#666}
#documents .download-list{display:grid;gap:12px;min-width:0}
#documents .price-document{padding:18px 20px;gap:12px;border-radius:14px}
#documents .price-document>div{gap:14px;align-items:flex-start}
#documents .price-document strong{font-size:16px;line-height:1.4}
#documents .price-document small{font-size:12px;line-height:1.5;color:#bac1c7}
#documents .price-document nav{grid-template-columns:1fr}
#documents .price-document nav a{min-height:46px;color:var(--gold);border-color:var(--gold);line-height:1.4}
#documents .contract-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;align-items:stretch}
#documents .contract-card{padding:16px;align-items:stretch;border-radius:10px;min-width:0}
#documents .contract-card>span{display:flex;flex-direction:column;min-width:0}
#documents .contract-card strong{font-size:14px;line-height:1.4}
#documents .contract-card small{font-size:12px;line-height:1.5;margin-top:6px}
#documents .contract-card nav{grid-template-columns:1fr;margin-top:auto;padding-top:16px}
#documents .document-pending{font-size:12px;color:#806b41;line-height:1.5;margin-top:auto;padding-top:16px}
#documents .download-status{font-size:12px;line-height:1.65;color:#70767a;margin:6px 0 0}
@media(max-width:1000px){#documents .contract-list{grid-template-columns:1fr}}
@media(max-width:650px){#documents.downloads{display:block}#documents .download-list{margin-top:28px}}
