.sibo-wrap{max-width:1060px;margin:0 auto}
.sibo-breadcrumb{padding:1rem 1.5rem;background:#edf5f9;color:#456278;font-size:.82rem;line-height:1.6}
.sibo-breadcrumb a{color:inherit;text-underline-offset:3px}
.sibo-hero{padding:3.7rem 1.5rem 3rem;background:#10263e;color:#e4edf3}
.sibo-eyebrow{margin:0 0 1.1rem;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:#b4c9d8}
.sibo-hero h1{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2.1rem,4.7vw,3.6rem);font-weight:400;line-height:1.12;margin:0 0 1.3rem;max-width:23ch;color:#fff}
.sibo-hero h1 em{color:#ebc78f;font-weight:400}
.sibo-lead{max-width:66ch;font-size:1.1rem;line-height:1.75;color:#d9e5ef;margin:0}
.sibo-test-link{max-width:70ch;margin:0;font-size:.85rem;line-height:1.7;color:#b9cddc}
.sibo-test-link a{color:inherit;text-underline-offset:3px}
.sibo-test-link a:focus-visible,.sibo-breadcrumb a:focus-visible{outline:3px solid #e3b371;outline-offset:4px}
.sibo-note{background:#fff;color:#36566c;padding:2.2rem 1.5rem}
.sibo-note h2{font-size:1.1rem;line-height:1.5;color:#14344c;margin:0 0 .6rem}
.sibo-note p{max-width:85ch;font-size:.93rem;line-height:1.75;margin:0 0 .7rem}
.sibo-note .sibo-safety{font-size:.8rem;color:#526c7e;margin:1rem 0 0}
@media(max-width:640px){.sibo-hero{padding:2.4rem 1.25rem 2rem}.sibo-breadcrumb{padding:.85rem 1.25rem}.sibo-lead{font-size:1rem}.sibo-note{padding:1.8rem 1.25rem}}
