.sbko-record,.sbko-index{font-size:1.05rem;line-height:1.75;color:#182539;max-width:960px;margin:1.5rem auto;overflow-wrap:anywhere}
.sbko-record h2,.sbko-index h2{color:#162b4d;font-size:1.5rem;line-height:1.35;margin:2rem 0 .7rem}
.sbko-eyebrow{letter-spacing:.13em;font-size:.76rem;font-weight:700;color:#86602d;margin:0 0 .65rem}
.sbko-byline{font-size:1.1rem;margin:.75rem 0 1.4rem}
.sbko-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0}
.sbko-record a.sbko-button{display:inline-block;border:1px solid #162b4d;border-radius:5px;padding:.7rem 1.05rem;background:#162b4d;color:#fff;text-decoration:none;font-weight:600}
.sbko-record a.sbko-secondary{background:#fff;color:#162b4d}
.sbko-record a.sbko-button:hover{background:#294971;color:#fff}
.sbko-details{display:grid;grid-template-columns:minmax(140px,1fr) 3fr;gap:0;border-top:1px solid #d9e0e8}
.sbko-details dt,.sbko-details dd{margin:0;padding:.8rem .7rem;border-bottom:1px solid #d9e0e8}
.sbko-details dt{font-weight:600;background:#f5f7fa}
.sbko-note{font-size:.88rem;color:#526172;border-left:3px solid #b19159;padding:.2rem 0 .2rem 1rem;margin:1.5rem 0}
.sbko-list{padding-left:1.5rem}
.sbko-list li{padding:1.1rem 0 1.3rem .35rem;border-bottom:1px solid #d9e0e8}
.sbko-list h3{font-size:1.1rem;line-height:1.5;margin:0 0 .4rem}
.sbko-list p{font-size:.92rem;margin:.3rem 0}
@media(max-width:600px){.sbko-details{grid-template-columns:1fr}.sbko-details dt{border-bottom:0;padding-bottom:.2rem}.sbko-details dd{padding-top:.25rem}.sbko-actions{display:block}.sbko-button{margin:.3rem 0}}
