
/* Contextual content is visible to visitors, bots and assistive technology. */
.bsv10-guide{margin:28px 0 34px;padding:clamp(20px,3vw,35px);border:1px solid #dbe7f1;background:#f7fbff;border-radius:20px;color:#15324f;line-height:1.75}
.bsv10-guide h2{font-size:clamp(1.3rem,2vw,1.85rem);margin:0 0 14px;color:#092f54;line-height:1.3}
.bsv10-guide h3{font-size:1.09rem;margin:19px 0 7px;color:#17436b;line-height:1.4}
.bsv10-guide p{margin:0 0 12px;max-width:80ch}.bsv10-guide ul{margin:0 0 15px;padding-left:23px}
.bsv10-guide li{margin:4px 0}.bsv10-guide a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
.bsv10-guide details{border-top:1px solid #d8e5ef;padding:12px 0}.bsv10-guide details:last-child{border-bottom:1px solid #d8e5ef}
.bsv10-guide summary{font-weight:700;cursor:pointer;list-style-position:outside;padding:3px 1px}
.bsv10-guide details p{margin:9px 0 1px}.bsv10-links{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 18px}
.bsv10-links a{background:#fff;border:1px solid #cbdfef;padding:8px 13px;border-radius:8px;text-decoration:none}
.bsv10-home{padding:55px 0}.bsv10-home .bsv10-guide{margin:0}
.bsv10-home .bsv10-guide h2{margin-bottom:18px}
@media(max-width:600px){.bsv10-guide{padding:18px 15px;border-radius:13px}.bsv10-links{flex-direction:column}}

@media(prefers-reduced-motion:reduce){.bsv10-guide *{scroll-behavior:auto}}

.bsv10-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 40px}
.bsv10-case-card{border:1px solid #e0e8ef;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 25px #12345a0c}
.bsv10-case-card a{display:block;color:#123d62;font-weight:800;text-decoration:none}
.bsv10-case-card img{display:block;aspect-ratio:4/3;width:100%;height:auto;object-fit:cover}
.bsv10-case-card span,.bsv10-case-card p{display:block;padding:10px 18px}
.bsv10-case-card p{font-size:.9rem;line-height:1.6;margin:0;color:#45637b}
@media(max-width:760px){.bsv10-cases{grid-template-columns:1fr}}
