.faq099-intro{margin:0 auto 28px;max-width:850px;color:#455570;font-size:20px;line-height:1.7;text-align:center}
.a099{--a099-ink:#131e3d;--a099-blue:#304eac;--a099-turquoise:#00adef;color:var(--a099-ink);background:#fff;font-size:19px;line-height:1.75}
.a099 *,.faq099-feature *{box-sizing:border-box}.a099-shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}.a099 a:focus-visible,.faq099-feature a:focus-visible,.faq099-details a:focus-visible{outline:3px solid #00adef;outline-offset:5px}
.a099-hero{padding:174px 0 56px;background:linear-gradient(135deg,#f0f5fc,#fff 70%);border-bottom:1px solid #e3e9f3}.a099-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:34px;font-size:14px;line-height:1.6;color:#5a6780}.a099-breadcrumb a{color:#304eac;text-decoration:none}.a099-kicker{margin:0 0 16px;font-size:12px;letter-spacing:.11em;line-height:1.5;font-weight:800;text-transform:uppercase;color:#304eac}.a099-kicker:before{content:"";display:inline-block;width:25px;height:2px;background:#00adef;vertical-align:middle;margin-right:10px}.a099-hero-grid{max-width:970px}.a099 h1{font-size:clamp(35px,4.2vw,58px);line-height:1.1;letter-spacing:-.045em;margin:0 0 26px;font-weight:800;color:#131e3d;text-wrap:balance}.a099-answer{font-size:21px;line-height:1.7;color:#41516b;margin:0 0 24px}.a099-jump{color:#304eac;font-size:16px;font-weight:800;text-decoration:none}.a099-jump span{margin-left:12px;color:#008cbf}.a099-hero-grid--photo{max-width:none;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px}.a099-hero-grid--photo h1{font-size:clamp(35px,3.7vw,53px)}.a099-photo{margin:0;background:#fff;border:1px solid #dbe5f1;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px #14264c12}.a099-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.a099-photo figcaption{padding:16px 20px;font-size:13px;color:#5b687d;line-height:1.6}
.a099-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:72px;padding-block:64px 80px;scroll-margin-top:140px}.a099-sidebar{align-self:start;position:sticky;top:148px;font-size:15px}.a099-toc{padding:22px;background:#f3f6fb;border:1px solid #e2e9f3;border-radius:18px}.a099-toc p{font-weight:800;margin:0 0 12px;line-height:1.5}.a099-toc a{display:block;color:#485b78;text-decoration:none;line-height:1.5;padding:10px 0;border-top:1px solid #e0e6f0}.a099-toc a:hover{color:#284cab}.a099-back{display:inline-block;margin-top:22px;color:#304eac;font-weight:700;text-decoration:none}.a099-article{max-width:800px;min-width:0}.a099-article section{scroll-margin-top:146px;margin-bottom:46px}.a099 h2{font-size:clamp(26px,2.5vw,34px);line-height:1.25;letter-spacing:-.035em;color:#131e3d;font-weight:800;margin:0 0 22px}.a099-article p{margin:0 0 20px}.a099-checks{padding:30px 34px;border:1px solid #bdeafa;background:linear-gradient(135deg,#effbff,#f7fbff);border-radius:22px}.a099-checks ul{padding:0;margin:0;list-style:none}.a099-checks li{position:relative;padding-left:31px;margin-top:12px}.a099-checks li:before{content:"✓";position:absolute;left:0;color:#16739b;font-weight:800}.a099-note{padding:20px 24px;border-left:3px solid #00adef;background:#f4f7fc;font-size:16px;color:#4c5c76;border-radius:0 14px 14px 0}.a099-next{padding-top:22px}.a099-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.a099-link-grid a{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dae3f0;padding:18px 20px;border-radius:14px;color:#304eac;font-size:16px;line-height:1.5;text-decoration:none;font-weight:700}.a099-link-grid a:hover{background:#f1f8fd;border-color:#00adef}
.a099-contact{padding:50px 0;background:linear-gradient(115deg,#121e40,#253f88);color:#fff}.a099-contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:44px;align-items:center}.a099-contact h2{color:#fff;max-width:680px}.a099-contact p{color:#dce7fa;margin-bottom:0}.a099-contact .a099-kicker{color:#bcefff;margin-bottom:16px}.a099-contact-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.a099-button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:12px 24px;background:#00adef;border:1px solid #00adef;border-radius:12px;color:#0e2545;font-size:16px;font-weight:800;text-decoration:none}.a099-button:hover{background:#1dbcf6;color:#0e2545}.a099-button--outline{background:transparent;border-color:#8199cb;color:#fff}.a099-button--outline:hover{background:#ffffff15;color:#fff}.a099-phone{flex-basis:100%;text-align:center;color:#fff;font-size:20px;font-weight:800;margin-top:8px}.a099-related{padding-block:62px}.a099-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.a099-related-grid>a{display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:26px;border:1px solid #dce5f2;border-radius:18px;text-decoration:none;font-size:20px;line-height:1.4;font-weight:700;color:#172847}.a099-related-grid strong{font-size:14px;color:#304eac}.a099-related-grid>a:hover{border-color:#00adef;background:#f5fbff}
.faq099-feature{display:grid;grid-template-columns:1.5fr 1fr;gap:25px;padding:32px;margin:0 0 32px;background:linear-gradient(120deg,#152249,#2b458e);border-radius:22px;color:#fff;align-items:center}.faq099-feature h2{margin:6px 0 12px;font-size:28px;line-height:1.18;color:#fff}.faq099-feature p{color:#e0eafa;line-height:1.65;margin:0}.faq099-feature .a099-kicker{color:#bdefff;font-size:11px}.faq099-feature a{display:block;border:1px solid #88a5ce;border-radius:12px;padding:14px 18px;text-decoration:none;color:#fff;font-weight:700;font-size:15px;line-height:1.5}.faq099-feature a+a{margin-top:12px}.faq099-details{border:1px solid #e0e6f1;border-radius:15px;margin-bottom:12px;background:#fff;overflow:hidden}.faq099-details[hidden]{display:none}.faq099-details summary{position:relative;cursor:pointer;list-style:none;padding:24px 66px 24px 26px;font-size:24px;font-weight:750;line-height:1.45;color:#172746}.faq099-details summary::-webkit-details-marker{display:none}.faq099-details summary:after{content:"+";position:absolute;right:24px;top:26px;font-size:26px;line-height:1.2;color:#304eac}.faq099-details[open] summary:after{content:"−"}.faq099-details[open] summary{background:#f5f8ff}.faq099-details .faq099-response{padding:24px 26px;font-size:19px;line-height:1.75;color:#4c5b73}.faq099-response p{margin:0 0 16px}.faq099-response a{display:inline-block;font-weight:800;color:#304eac;text-underline-offset:3px}.faq099-filter-count{font-size:14px;color:#5b6980;margin:20px 0 0;text-align:center}.faq099-details summary:focus-visible{outline:3px solid #00adef;outline-offset:-3px}
@media(min-width:1200px){.a099{font-size:20px}.a099-answer{font-size:22px}}
@media(max-width:900px){.a099-shell{width:calc(100% - 40px)}.a099-hero{padding-top:125px;padding-bottom:38px}.a099-breadcrumb{margin-bottom:28px}.a099-hero-grid--photo{grid-template-columns:1fr;gap:30px}.a099-hero-grid--photo h1{font-size:clamp(34px,6vw,49px)}.a099-photo{max-width:620px}.a099-layout{grid-template-columns:1fr;gap:34px;padding-block:34px 45px}.a099-sidebar{position:static}.a099-toc{padding:20px}.a099-toc a{font-size:15px}.a099-contact-grid{grid-template-columns:1fr;gap:28px}.a099-contact-actions{justify-content:flex-start}.a099-phone{flex-basis:auto;align-self:center;margin:0 0 0 8px}.a099-related-grid{grid-template-columns:1fr}.faq099-feature{grid-template-columns:1fr;padding:28px}.a099-related{padding-block:42px}}
@media(max-width:480px){.a099{font-size:18px;line-height:1.75}.a099-answer{font-size:19px}.a099 h1{font-size:35px}.a099-breadcrumb{font-size:12px;gap:7px}.a099-hero{padding-top:118px}.a099 h2{font-size:27px}.a099-checks{padding:26px 22px}.a099-link-grid{grid-template-columns:1fr}.a099-contact{padding:38px 0}.a099-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.a099-button{padding:13px 10px;font-size:15px}.a099-phone{grid-column:1/-1;margin:8px 0;text-align:left}.a099-article section{margin-bottom:34px}.faq099-feature h2{font-size:25px}.faq099-details summary{font-size:20px;padding:22px 56px 22px 20px}.faq099-details summary:after{right:20px;top:23px}.faq099-intro{font-size:18px;text-align:left}.faq099-details .faq099-response{padding:20px;font-size:18px}}
@media(prefers-reduced-motion:reduce){.a099 *{scroll-behavior:auto}}
