.prices-source-nav{display:flex;flex-wrap:wrap;gap:8px;padding:7px;margin:0 0 16px;border:1px solid var(--border,#30433a);border-radius:14px;background:var(--card,#14251e);font-family:inherit}
.prices-source-nav a{padding:10px 15px;color:var(--muted,#b6c7bd);text-decoration:none;border-radius:9px;font-size:14px;font-weight:600}
.prices-source-nav a:hover,.prices-source-nav a[aria-current=page]{background:#274738;color:#f2f7f3}
.prices-source-nav a:focus-visible,.cs-page :focus-visible{outline:3px solid #8ebcdf;outline-offset:3px}
.cs-page{--cs-bg:#14251e;--cs-border:#344b3f;--cs-text:#edf4ef;--cs-muted:#b5c6bb;display:grid;gap:20px;min-width:0;max-width:1500px;margin:0 auto;color:var(--cs-text);font-family:inherit;font-size:14px;line-height:1.65}
.cs-page *{box-sizing:border-box}
.cs-page h1,.cs-page h2,.cs-page h3,.cs-page p{margin:0}
.cs-page h1{font-size:clamp(25px,3vw,36px);line-height:1.25;font-weight:700}
.cs-page h2{font-size:20px;line-height:1.4}
.cs-page h3{font-size:17px;line-height:1.5}
.cs-page a:not(.cs-button){color:#b9dfca;text-underline-offset:4px}
.cs-page .prices-source-nav{margin:0}
.cs-header,.cs-card-top,.cs-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0}
.cs-header{align-items:center;padding:12px 0 0}
.cs-header .cs-muted{margin-top:8px}
.cs-kicker{font-size:11px;font-weight:700;letter-spacing:1.4px;color:#c5bd9c;overflow-wrap:anywhere}
.cs-muted{color:var(--cs-muted);font-size:13px;overflow-wrap:anywhere}
.cs-badge{display:inline-flex;flex-shrink:0;padding:4px 10px;border:1px solid #586951;border-radius:30px;background:#263728;color:#e2e5cf;font-size:11px;line-height:1.7;white-space:nowrap}
.cs-currency{font-size:19px;letter-spacing:1px;font-weight:700;color:#dbd3ac;white-space:nowrap}
.cs-notice{padding:13px 16px;border:1px solid #665b39;border-left:3px solid #c0a76b;border-radius:10px;background:#2b2b20;color:#ebe1c3;font-size:13px;overflow-wrap:anywhere}
.cs-card{min-width:0;padding:23px;border:1px solid var(--cs-border);border-radius:16px;background:var(--cs-bg);box-shadow:0 7px 20px #0000000e}
.cs-card>p,.cs-card>dl,.cs-card>.cs-table-scroll,.cs-card>.cs-document-grid,.cs-card>.cs-issues,.cs-card>details{margin-top:16px}
.cs-filters{display:grid;grid-template-columns:minmax(200px,2fr) minmax(190px,1fr) auto auto;gap:14px;align-items:end}
.cs-page label{display:grid;gap:7px;color:var(--cs-muted);font-size:12px;font-weight:600}
.cs-page input,.cs-page select{width:100%;min-width:0;min-height:43px;padding:9px 12px;border:1px solid #476052;border-radius:8px;background:#0e1c15;color:var(--cs-text);font:inherit;font-size:14px;color-scheme:dark}
.cs-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:43px;padding:9px 16px;border:1px solid #658b73;border-radius:8px;background:#305a42;color:#fff;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}
.cs-button:hover{background:#3b6a50}
.cs-button-outline{background:transparent;color:#d6e9dd}
.cs-reset{align-self:center;margin-top:23px}
.cs-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.cs-contract{display:grid;gap:12px;align-content:start}
.cs-contract h3{font-size:21px;overflow-wrap:anywhere}
.cs-contract .cs-button{margin-top:6px;justify-self:start}
.cs-provider{color:#e9f3ed;font-weight:600;overflow-wrap:anywhere}
.cs-facts,.cs-compact{display:grid;gap:17px 22px;margin-bottom:0}
.cs-facts{grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 0 0;border-top:1px solid var(--cs-border)}
.cs-compact{grid-template-columns:repeat(3,minmax(0,1fr))}
.cs-page dt{font-size:11px;color:var(--cs-muted)}
.cs-page dd{margin:3px 0 0;font-size:14px;overflow-wrap:anywhere}
.cs-version-select{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center}
.cs-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--cs-border);border-radius:10px}
.cs-table{border-collapse:collapse;width:100%;min-width:750px;text-align:left;font-size:13px}
.cs-table th{padding:12px 14px;background:#1d3327;color:#cad8cf;font-size:11px;font-weight:600;text-align:left;white-space:nowrap}
.cs-table td{padding:13px 14px;border-top:1px solid #2d4236;vertical-align:top}
.cs-table tbody tr:nth-child(even){background:#ffffff03}
.cs-table small{display:block;margin-top:4px;color:var(--cs-muted);font-size:11px;max-width:340px}
.cs-table strong{font-weight:600}
.cs-amount{white-space:nowrap;font-variant-numeric:tabular-nums;color:#e6dfc0}
.cs-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.cs-document{display:grid;gap:14px;padding:18px;min-width:0;border:1px solid var(--cs-border);border-radius:12px;background:#0e1c1540}
.cs-document h3{overflow-wrap:anywhere}
.cs-document .cs-card-top{flex-wrap:wrap;gap:8px}
.cs-document .cs-button{justify-self:start;align-self:end}
.cs-hash{display:block;overflow-wrap:anywhere;margin-top:12px;font-size:11px;color:var(--cs-muted)}
.cs-page summary{cursor:pointer;color:#d4e4d9;font-weight:500;overflow-wrap:anywhere}
.cs-page details>p{margin-top:10px}
.cs-issues{display:grid;gap:9px}
.cs-issues details{padding:13px 16px;border:1px solid var(--cs-border);border-radius:8px}
.cs-page ul{padding-left:22px;color:var(--cs-muted)}
.cs-empty{padding:32px;text-align:center}
.cs-back{justify-self:start}
@media(max-width:900px){.cs-contract-grid,.cs-document-grid{grid-template-columns:1fr}.cs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cs-reset{margin:0}.cs-version-select{grid-template-columns:1fr}.cs-version-select .cs-button{justify-self:start}}
@media(max-width:520px){.cs-page{gap:14px}.cs-card{padding:16px}.cs-header{gap:8px}.cs-header .cs-badge{font-size:10px}.cs-page h2{font-size:18px}.cs-filters,.cs-facts{grid-template-columns:1fr}.cs-compact{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-section-heading{flex-wrap:wrap;gap:8px}.prices-source-nav{gap:4px}.prices-source-nav a{font-size:12px;padding:8px 10px}.cs-table{min-width:700px}.cs-document{padding:14px}}
@media(prefers-reduced-motion:reduce){.cs-page *{scroll-behavior:auto!important}}
