.psc-page .psc-content{max-width:1120px}.psc-page .page-hero{padding-bottom:30px}.psc-page .lead{max-width:900px}.psc-page .psc-note{padding:18px 22px;background:#17253a;border:1px solid #354b66;border-radius:14px;line-height:1.7}.psc-page .psc-byline{color:#b8c9db;font-size:.95rem;margin:20px 0}.psc-page .psc-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.psc-page .psc-actions .button{white-space:normal;text-align:center}.psc-page .psc-toc{display:flex;flex-wrap:wrap;gap:10px 20px;margin:22px 0}.psc-page .psc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.psc-page .psc-card{background:#142237;border:1px solid #32465f;border-radius:18px;padding:24px;min-width:0}.psc-page .psc-card img{width:100%;height:auto;border-radius:12px}.psc-page .psc-card h3{margin-top:20px}.psc-page section[id]{scroll-margin-top:95px;margin-bottom:48px}.psc-page .psc-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.96rem}.psc-page .psc-table caption{text-align:left;color:#c3d3e5;padding:16px 0}.psc-page .psc-table th,.psc-page .psc-table td{padding:16px 12px;vertical-align:top;text-align:left;border-bottom:1px solid #34465c;overflow-wrap:anywhere}.psc-page .psc-table thead th{background:#20314b;color:#fff}.psc-page .psc-table tbody th{color:#fff}.psc-page figure{margin:28px 0}.psc-page figure img{display:block;width:100%;height:auto}.psc-page figcaption{font-size:.95rem;color:#bfd0e3;margin-top:12px}.psc-page .psc-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.psc-page .psc-models div{padding:22px;background:#19283e;border-radius:14px}.psc-page .psc-models strong{display:block;font-size:1.5rem;color:#f6c55a}.psc-page .psc-models span{display:block;margin-top:10px}.psc-page details{border:1px solid #364b65;border-radius:12px;padding:18px 20px;margin:14px 0;background:#142237}.psc-page summary{font-weight:700;cursor:pointer;line-height:1.5}.psc-page details p{margin-bottom:0}.psc-page .psc-small{font-size:.94rem;color:#c1cedd}.psc-page .psc-sources li{margin-bottom:12px;overflow-wrap:anywhere}.psc-context-link{padding:14px 18px;border-left:3px solid #ecc45e;background:#18273b;margin:22px 0}
@media(max-width:900px){.psc-page .psc-table,.psc-page .psc-table tbody,.psc-page .psc-table tr,.psc-page .psc-table td,.psc-page .psc-table th{display:block;width:100%;min-width:0}.psc-page .psc-table thead{display:none}.psc-page .psc-table tr{border:1px solid #34465c;border-radius:12px;margin:16px 0;overflow:hidden}.psc-page .psc-table tbody th{background:#20314b}.psc-page .psc-table td::before{content:attr(data-label);display:block;font-weight:700;color:#f2cc78;margin-bottom:7px}.psc-page .psc-table td:last-child{border-bottom:0}.psc-page .psc-models{grid-template-columns:1fr}.psc-page .psc-grid{gap:16px}.psc-page .psc-card{padding:20px}}
@media(max-width:900px){.psc-page #app .psc-table caption{display:block;width:100%;max-width:none;min-width:0}.psc-page #app .psc-table tbody td{display:block}.psc-page #app .psc-table tbody td::before{display:block;font-size:1rem;text-transform:none;margin-bottom:8px}}
@media(max-width:600px){.psc-page .psc-grid{grid-template-columns:1fr}.psc-page .psc-actions{display:grid;grid-template-columns:1fr}.psc-page .psc-note{padding:16px}.psc-page .psc-toc{gap:12px 16px}.psc-page .psc-toc a{padding:4px 0}.psc-page .page-hero h1{font-size:2.1rem;line-height:1.15}.psc-page section[id]{margin-bottom:36px}}

.bp-consent[hidden]{display:none!important}
.bp-consent{position:fixed;z-index:1000;bottom:16px;left:16px;max-width:480px;width:calc(100% - 32px);padding:16px;border:1px solid #51636f;border-radius:12px;background:#0b1621;color:#f4f7fb;box-shadow:0 8px 28px #0008;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.55}
.bp-consent h2{font-size:16px;margin:0 0 6px;color:inherit}.bp-consent p{margin:0 0 12px}.bp-consent a{color:#b1ff4b;text-decoration:underline}
.bp-consent-actions{display:flex;gap:10px}.bp-consent-actions button{flex:1;padding:10px;border:1px solid #8291a1;border-radius:7px;background:#142434;color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.35;cursor:pointer}
.bp-consent-actions button:focus-visible,.bp-consent-settings:focus-visible{outline:3px solid #b1ff4b;outline-offset:3px}
.bp-consent-settings{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
