.dependencies-page{color:#102a3a;background:#f7f5ef;min-height:100vh}.dependencies-shell{max-width:1120px;margin:auto;padding:28px 24px 100px}.dependencies-shell nav{flex-wrap:wrap;gap:24px;font-weight:700;display:flex}.dependencies-shell a{color:#135d62}.dependencies-shell header{max-width:800px;padding:64px 0 44px}.dependencies-shell header span,.section-head span{color:#a15334;letter-spacing:.04em;font-size:.85rem;font-weight:800}.dependencies-shell h1{margin:14px 0;font-size:clamp(2.7rem,6vw,5rem);line-height:1.1}.dependencies-shell header p{font-size:1.3rem;line-height:1.7}.dependencies-shell section{margin:32px 0 64px}.section-head{max-width:760px;margin-bottom:24px}.section-head h2{margin:8px 0;font-size:2rem}.section-head p,.source-note,.dependencies-shell aside p{line-height:1.8}.trade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trade-card,.security-grid article,.dependencies-shell aside{background:#fff;border:1px solid #dce5df;border-radius:16px;padding:24px}.trade-card h3{margin:0 0 18px;font-size:1.5rem}.trade-card>div{margin:20px 0}.trade-card span,.trade-card small{display:block}.trade-card strong{margin:5px 0;font-size:2rem;line-height:1.2;display:block}.trade-track{background:#e6eae7;border-radius:8px;height:8px;margin:8px 0;overflow:hidden}.trade-track i{background:#217879;height:100%;display:block}.trade-card small,.source-note{color:#455d64}.source-note{background:#e9efe9;border-right:3px solid #217879;margin-top:22px;padding:16px 20px}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.security-grid h3{min-height:3em;margin:0}.security-grid strong{color:#135d62;font-size:3rem;display:block}.security-grid span{font-weight:700}.dependencies-shell aside{border-right:4px solid #bd6848}.dependencies-shell aside h2{margin-top:0}@media (max-width:700px){.dependencies-shell{padding:20px 16px 70px}.dependencies-shell header{padding:44px 0 24px}.trade-grid,.security-grid{grid-template-columns:1fr}.security-grid h3{min-height:0}}.finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-grid article,.reserves-card{background:#fff;border:1px solid #dce5df;border-radius:16px;padding:24px}.finance-grid h3{min-height:3em;margin:0 0 8px;font-size:1.05rem}.finance-grid strong,.reserves-card strong{color:#135d62;font-size:clamp(2rem,4vw,3rem);display:block}.finance-grid span,.finance-inline{font-weight:700}.reserves-card{grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin-top:26px;display:grid}.reserves-card h3{margin:8px 0;font-size:1.7rem}.reserves-card p{line-height:1.8}@media (max-width:700px){.finance-grid,.reserves-card{grid-template-columns:1fr}.finance-grid h3{min-height:0}}.broader-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.broader-grid article{background:#fff;border:1px solid #dce5df;border-radius:16px;padding:24px}.broader-grid h3{margin:0 0 12px}.broader-grid strong{color:#135d62;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.3;display:block}.broader-grid span{font-weight:700;display:block}.broader-grid p{line-height:1.75}.broader-grid a{overflow-wrap:anywhere}.dependencies-shell aside p+p{margin-top:1rem}@media (max-width:700px){.broader-grid{grid-template-columns:1fr}}.debt-coverage{background:#e9efe9;border-right:3px solid #217879;align-items:center;gap:24px;margin:20px 0;padding:18px 22px;display:flex}.debt-coverage strong{color:#135d62;white-space:nowrap;font-size:2.2rem}.debt-coverage p{margin:0;line-height:1.7}@media (max-width:700px){.debt-coverage{display:block}.debt-coverage strong{margin-bottom:8px;display:block}}
