
.swb-lead{max-width:980px;margin:0 auto;padding:46px 20px 10px;text-align:center}
.swb-lead h1{margin:0 auto 18px;font:800 52px/1 "Sofia Sans",Roboto,sans-serif;color:#fff;display:inline-block;padding-bottom:12px;border-bottom:4px solid #64a7db}
.swb-lead p{margin:0 auto 12px;font-size:18px;line-height:30px;color:rgba(255,255,255,.78);max-width:860px}
.swb-main{padding:20px 0 0}
.swb-band{background:#13131a;padding:48px 20px}
.swb-band--alt{background:#1a1a24}
.swb-in{max-width:980px;margin:0 auto}
.swb-fig{display:block;border-radius:14px;overflow:hidden;margin-bottom:26px}
.swb-fig img{display:block;width:100%;height:auto;aspect-ratio:16/6;object-fit:cover}
.swb-band h2{margin:0 0 20px;font:800 34px/1.12 "Sofia Sans",Roboto,sans-serif;color:#fff;padding-bottom:12px;background:linear-gradient(90deg,#64a7db,#d1e8ff 40%,transparent 70%) left bottom/100% 3px no-repeat}
.swb-band p{margin:0 0 14px;font-size:17px;line-height:28px;color:rgba(255,255,255,.78)}
.swb-band strong{color:#d1e8ff}
.swb-tiles{list-style:none;padding:0;margin:8px 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.swb-tiles li{background:rgba(100,167,219,.08);border:1px solid rgba(100,167,219,.25);border-radius:12px;padding:14px 16px 14px 36px;position:relative;color:rgba(255,255,255,.85);line-height:25px}
.swb-tiles li::before{content:"";position:absolute;left:16px;top:22px;width:8px;height:8px;border-radius:50%;background:#64a7db;box-shadow:0 0 0 4px rgba(100,167,219,.2)}
.swb-line{list-style:none;counter-reset:l;padding:0;margin:10px 0 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative}
.swb-line::before{content:"";position:absolute;left:20px;right:20px;top:20px;height:2px;background:#2e3346}
.swb-line li{counter-increment:l;position:relative;padding-top:54px;color:rgba(255,255,255,.85);line-height:25px}
.swb-line li::before{content:counter(l);position:absolute;left:0;top:0;width:42px;height:42px;border-radius:50%;background:#0f0f14;border:2px solid #64a7db;color:#d1e8ff;font:800 18px/38px "Sofia Sans",sans-serif;text-align:center}
.swb-tbl{margin:8px 0 22px;max-width:520px}
.swb-tbl table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden}
.swb-tbl th{background:#64a7db;color:#0f0f14;text-align:left;padding:12px 16px}
.swb-tbl td{background:#232331;padding:12px 16px;color:#fff;border-top:1px solid #2e3346}
.swb-go{display:inline-flex;align-items:center;height:46px;padding:0 26px;border-radius:8px;background:linear-gradient(90deg,#64a7db 1.67%,#d1e8ff 51.67%,#64a7db 101.67%);color:#0f0f14;font-weight:700;font-size:14px;text-transform:uppercase}
.swb-faq__i{border-bottom:1px solid #2e3346;padding:18px 0 6px}
.swb-faq__i h3{margin:0 0 10px;padding-right:30px;position:relative;font-size:19px;line-height:26px;color:#fff}
.swb-faq__i h3::after{content:"";position:absolute;right:6px;top:7px;width:9px;height:9px;border-right:2px solid #64a7db;border-bottom:2px solid #64a7db;transform:rotate(45deg)}
.swb-ft{background:#0b0b10;padding:46px 20px 34px;text-align:center;border-top:1px solid #23232f}
.swb-ft__logo img{height:50px;width:auto}
.swb-ft__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0}
.swb-ft__nav a{padding:8px 16px;border-radius:999px;background:#1a1a24;color:#fff;font-size:14px}
.swb-ft__rg{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 18px;align-items:center;max-width:860px;margin:0 auto}
.swb-ft__rg img{display:block;opacity:.75}
.swb-ft__note{max-width:640px;margin:20px auto 8px;font-size:14px;line-height:22px;color:rgba(255,255,255,.55)}
.swb-ft__note b{color:#ff5a5a;margin-right:6px}
.swb-ft__upd{margin:0;color:#64a7db;font-weight:700;font-size:14px}
.swb-doc{max-width:860px;margin:0 auto;padding:36px 20px 56px}
.swb-doc h1{font:800 40px/1.1 "Sofia Sans",Roboto,sans-serif;color:#fff;margin:0 0 16px}
.swb-doc h2{font-size:22px;color:#64a7db;margin:26px 0 8px}
.swb-doc p,.swb-doc li{color:rgba(255,255,255,.8);line-height:27px}
.swb--doc .ssl-hdr__logo img{display:block;height:36px}
@media (max-width:767px){
.swb-lead{padding:30px 16px 4px}
.swb-lead h1{font-size:38px}
.swb-lead p{font-size:16px;line-height:26px}
.swb-band{padding:32px 16px}
.swb-band h2{font-size:26px}
.swb-band p{font-size:16px;line-height:26px}
.swb-fig img{aspect-ratio:16/8}
.swb-tiles{grid-template-columns:1fr}
.swb-line{grid-template-columns:1fr;gap:14px}
.swb-line::before{left:20px;right:auto;top:20px;bottom:20px;width:2px;height:auto}
.swb-line li{padding:8px 0 0 58px;min-height:42px}
.swb-ft{padding-bottom:80px}
}
