.sbe-article{font-size:1.05rem;line-height:1.7;;margin:0 auto}
.sbe-article h1{font-size:2rem;line-height:1.25;margin:0 0 .3rem}
.sbe-article h2{font-size:1.4rem;line-height:1.3;margin:2.2rem 0 .8rem;color:var(--sbe-primary)}
.sbe-article h3{font-size:1.1rem;margin:1.4rem 0 .5rem}
.sbe-article p{margin:0 0 1rem}
.sbe-article ul{margin:0 0 1rem 1.2rem}
.sbe-article li{margin:0 0 .4rem}
.sbe-stand{font-size:.85rem;color:#5f5e5a;font-style:italic;margin:0 0 1.4rem}
.sbe-quick{background:#eef4fb;border-left:5px solid var(--sbe-primary);padding:1.1rem 1.3rem;margin:0 0 1.6rem;border-radius:4px}
.sbe-quick-label{display:block;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--sbe-primary);font-weight:700;margin-bottom:.45rem}
.sbe-banner{display:block;background:#eef4fb;color:#5f5e5a;text-decoration:none;padding:.95rem 1.2rem;border-radius:5px;margin:0 0 1.6rem}
.sbe-banner:hover{opacity:.92}
.sbe-banner-title{display:block;font-weight:700;font-size:1.02rem}
.sbe-banner-sub{display:block;font-size:.88rem;opacity:.9;margin-top:.2rem}
.sbe-toc{background:#f8f9fb;border:1px solid #d3d1c7;border-radius:5px;padding:1rem 1.3rem;margin:0 0 2rem}
.sbe-toc-title{font-weight:700;margin:0 0 .5rem;font-size:.95rem}
.sbe-toc ul{list-style:none;margin:0;padding:0}
.sbe-toc li{margin:0 0 .3rem}
.sbe-toc a{color:var(--sbe-primary);text-decoration:none}
.sbe-toc a:hover{text-decoration:underline}
.sbe-widget-box{margin:1.6rem 0}
.sbe-table-wrap{overflow-x:auto;margin:0 0 .6rem}
.sbe-table{width:100%;border-collapse:collapse;font-size:.94rem;font-family:Helvetica,Arial,sans-serif}
.sbe-table th{background:#eef4fb;color:#5f5e5a;text-align:left;padding:.6rem .7rem;font-weight:600;vertical-align:top}
.sbe-table td{border-bottom:1px solid #d3d1c7;padding:.6rem .7rem;vertical-align:top}
.sbe-table tr:nth-child(even) td{background:#f8f9fb}
.sbe-note{font-size:.85rem;color:#5f5e5a;margin:0 0 1.4rem;font-style:italic}
.sbe-phase{background:#f8f9fb;border:1px solid #d3d1c7;border-radius:5px;padding:.9rem 1.1rem;margin:0 0 .8rem}
.sbe-phase-title{display:block;font-weight:700;color:var(--sbe-primary);margin-bottom:.25rem;font-size:.98rem}
.sbe-phase-text{display:block;font-size:.95rem}
.sbe-warn{background:#fff8e6;border-left:5px solid #ba7517;padding:1rem 1.2rem;margin:1.2rem 0 1.6rem;border-radius:4px}
.sbe-warn-title{display:block;font-weight:700;color:#633806;margin-bottom:.35rem}
.sbe-faq{margin:1rem 0 1.6rem}
.sbe-faq-item{border-bottom:1px solid #d3d1c7}
.sbe-faq-q{cursor:pointer;padding:.85rem .3rem;font-weight:600;list-style:none;color:var(--sbe-primary)}
.sbe-faq-q::-webkit-details-marker{display:none}
.sbe-faq-q::before{content:"+ ";font-weight:700}
.sbe-faq-item[open] .sbe-faq-q::before{content:"\2212 "}
.sbe-faq-a{padding:0 .3rem 1rem;font-size:.98rem}
.sbe-author{background:#f8f9fb;border:1px solid #d3d1c7;border-radius:5px;padding:1.2rem 1.4rem;margin:2rem 0 1.4rem}
.sbe-quali{margin:0 0 1rem 1.2rem}
.sbe-contact{width:100%;border-collapse:collapse;font-size:.94rem;font-family:Helvetica,Arial,sans-serif}
.sbe-contact td{border-bottom:1px solid #d3d1c7;padding:.45rem .3rem;vertical-align:top}
.sbe-contact-label{font-weight:600;width:38%}
.sbe-cross{background:#eef4fb;border-radius:5px;padding:1rem 1.2rem;margin:1.6rem 0}
.sbe-cross-title{display:block;font-weight:700;margin-bottom:.4rem;color:var(--sbe-primary)}
.sbe-cross ul{margin:0 0 0 1.2rem}
.sbe-sources{margin:1.6rem 0}
.sbe-footer{font-size:.85rem;color:#5f5e5a;border-top:1px solid #d3d1c7;padding-top:.9rem;margin-top:1.6rem}

.aa-sbe-widget{font-family:Helvetica,Arial,sans-serif;--aa-sbe-primary:#1d4e89;border:1px solid #d3d1c7;border-radius:6px;padding:1.2rem 1.3rem;background:#fff;color:#2c2c2a;max-width:820px;margin:0 auto}
.aa-sbe-title{font-size:1.15rem;font-weight:700;color:var(--aa-sbe-primary);margin:0 0 .35rem}
.aa-sbe-intro{font-size:.94rem;margin:0 0 1rem;color:#5f5e5a}
.aa-sbe-step{margin:0 0 1rem}
.aa-sbe-q{font-weight:600;font-size:.98rem;margin:0 0 .55rem}
.aa-sbe-progress{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#5f5e5a;margin:0 0 .3rem}
.aa-sbe-opt{display:block;width:100%;text-align:left;background:#f8f9fb;border:1px solid #d3d1c7;border-radius:4px;padding:.6rem .8rem;margin:0 0 .45rem;font-size:.95rem;cursor:pointer;font-family:inherit;color:#2c2c2a}
.aa-sbe-opt:hover{border-color:var(--aa-sbe-primary);background:#eef4fb}
.aa-sbe-result{border-left:5px solid var(--aa-sbe-primary);background:#eef4fb;border-radius:4px;padding:1rem 1.1rem}
.aa-sbe-result-label{display:block;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--aa-sbe-primary);font-weight:700;margin:0 0 .35rem}
.aa-sbe-result-title{font-size:1.05rem;font-weight:700;margin:0 0 .5rem}
.aa-sbe-result-text{font-size:.95rem;margin:0 0 .7rem}
.aa-sbe-local{font-size:.92rem;background:#fff;border:1px solid #d3d1c7;border-radius:4px;padding:.6rem .8rem;margin:0 0 .7rem}
.aa-sbe-hint{font-size:.9rem;color:#5f5e5a;margin:0 0 .9rem}
.aa-sbe-contact{font-size:.95rem;margin:0 0 .8rem}
.aa-sbe-contact a{color:var(--aa-sbe-primary)}
.aa-sbe-reset{background:none;border:1px solid var(--aa-sbe-primary);color:var(--aa-sbe-primary);border-radius:4px;padding:.45rem .9rem;font-size:.88rem;cursor:pointer;font-family:inherit}
.aa-sbe-noscript{font-size:.95rem;background:#fff8e6;border-left:5px solid #ba7517;padding:.9rem 1.1rem;border-radius:4px}
