.sab-general{--faq-anchor-offset:160px;color:#102d51;padding:28px 0 48px}.sab-general .page-width{max-width:1060px}.sab-general [hidden]{display:none!important}.sab-general__breadcrumb{display:flex;gap:10px;font-size:.85rem;margin-bottom:20px}.sab-general__hero{margin-bottom:24px}.sab-general__eyebrow{color:#1263df;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.sab-general__hero h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.12;margin:0 0 14px}.sab-general__hero p:not(.sab-general__eyebrow){margin:6px 0;max-width:70ch;line-height:1.6}.sab-general__search{max-width:800px;margin-bottom:20px}.sab-general__search label{display:block;text-transform:none;letter-spacing:0;font-weight:700;margin-bottom:8px}.sab-general__controls{display:flex;gap:10px}.sab-general__controls input{min-width:0;width:100%;height:48px;border:1px solid #b8cce5;border-radius:6px;background:#fff;font:inherit;padding:10px 14px}.sab-general__controls button{min-height:48px;padding:8px 16px;border:1px solid #b8cce5;background:#f3f7fd;border-radius:6px;font:inherit;color:#102d51}.sab-general__search small{display:block;margin-top:8px;color:#49627f}.sab-general__topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 30px}.sab-general__topics a{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dbe7f5;border-radius:6px;background:#f5f8fd;padding:13px 16px;min-height:56px;font-size:.95rem;font-weight:700;text-decoration:none;color:#102d51}.sab-general__topics a:hover{border-color:#1263df;background:#edf4ff}.sab-general__group{margin:0 0 30px;scroll-margin-top:var(--faq-anchor-offset)}.sab-general__group h2{font-size:1.5rem;margin:0 0 14px}.sab-general .sab-guide__faq{margin:0 0 8px;border-radius:6px;scroll-margin-top:var(--faq-anchor-offset)}.sab-general .sab-guide__faq summary{position:relative;display:block;padding:15px 50px 15px 18px;min-height:54px;list-style:none;cursor:pointer}.sab-general summary::-webkit-details-marker{display:none}.sab-general summary::after{content:'+';position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:1.35rem;color:#1263df}.sab-general details[open] summary::after{content:'−'}.sab-general summary h3{font-size:1.02rem;line-height:1.45;margin:0;font-weight:700;color:#102d51}.sab-general .sab-guide__answer{padding:0 18px 18px;font-size:.95rem;line-height:1.65}.sab-general .sab-guide__answer p{margin:12px 0}.sab-general .sab-guide__answer ul{margin:10px 0 12px;padding-left:22px}.sab-general__links{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:4px;margin-top:10px}.sab-general__links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;font-weight:700;color:#1263df;overflow-wrap:anywhere}.sab-general__help{border:1px solid #dbe7f5;border-radius:8px;padding:22px;background:#f3f7fd}.sab-general__help h2{font-size:1.4rem;margin:0 0 8px}.sab-general__help p{margin:0 0 10px;line-height:1.6}.sab-general__help a{display:inline-flex;align-items:center;min-height:44px;margin-right:20px;overflow-wrap:anywhere}.sab-general :is(a,button,input,summary):focus-visible{outline:3px solid #1263df;outline-offset:3px}.sab-general__group:focus{outline:none}.sab-general__empty{padding:18px;background:#f3f7fd;border:1px solid #dbe7f5;border-radius:6px;margin:0 0 24px}@media(max-width:600px){.sab-general{padding-top:20px}.sab-general__topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sab-general__topics a{padding:10px 12px;font-size:.85rem}.sab-general__hero h1{font-size:2rem}.sab-general__group h2{font-size:1.3rem}.sab-general summary h3{font-size:.97rem}.sab-general .sab-guide__faq summary{padding-left:14px;padding-right:42px}.sab-general .sab-guide__answer{padding-left:14px;padding-right:14px}.sab-general__help{padding:18px}}@media(prefers-reduced-motion:reduce){.sab-general *{scroll-behavior:auto!important;transition:none!important}}
