.v16618-explainer{background:linear-gradient(135deg,#061a3a 0%,#082a55 62%,#0a3f78 100%);color:#fff;padding:clamp(48px,6vw,84px) 20px}
.v16618-shell{width:min(1160px,100%);margin:0 auto}
.v16618-kicker{margin:0 0 10px;color:#6fc8ff;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.v16618-explainer h2{max-width:760px;margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05;letter-spacing:-.035em}
.v16618-intro{max-width:760px;margin:18px 0 0;color:#d7e8f8;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.7}
.v16618-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0 0;counter-reset:loopstep}
.v16618-step{position:relative;min-height:190px;padding:24px 22px;background:rgba(255,255,255,.97);border:1px solid rgba(255,255,255,.55);border-radius:18px;color:#071a3d;box-shadow:0 18px 44px rgba(0,0,0,.18);counter-increment:loopstep}
.v16618-step:before{content:counter(loopstep);display:grid;place-items:center;width:38px;height:38px;margin-bottom:22px;border-radius:50%;background:#087bea;color:#fff;font-weight:900}
.v16618-step:not(:last-child):after{content:"\2192";position:absolute;z-index:2;top:28px;right:-23px;color:#65c8ff;font-size:2rem;font-weight:900}
.v16618-step h3{margin:0 0 8px;font-size:1.03rem;line-height:1.25}
.v16618-step p{margin:0;color:#53657c;font-size:.92rem;line-height:1.55}
.v16618-outcome{display:flex;align-items:center;gap:18px;margin-top:18px;padding:18px 22px;border:1px solid rgba(111,200,255,.42);border-radius:16px;background:rgba(5,18,43,.62)}
.v16618-outcome img{width:58px;height:58px;object-fit:contain;flex:0 0 auto}
.v16618-outcome strong{display:block;margin-bottom:4px;color:#fff;font-size:1.05rem}
.v16618-outcome p{margin:0;color:#d7e8f8;line-height:1.55}
.v16618-fit{background:#f4f8fc;padding:clamp(44px,5.5vw,72px) 20px}
.v16618-fit h2{max-width:760px;margin:0;color:#071a3d;font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.025em}
.v16618-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}
.v16618-fit-card{padding:25px;border:1px solid #d8e3ee;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(7,26,61,.07)}
.v16618-fit-card span{display:block;margin-bottom:10px;color:#087bea;font-size:.75rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.v16618-fit-card h3{margin:0 0 8px;color:#071a3d;font-size:1.13rem}
.v16618-fit-card p{margin:0;color:#53657c;line-height:1.6}
.v16618-caution{margin:22px 0 0;padding:16px 18px;border-left:4px solid #087bea;border-radius:0 10px 10px 0;background:#e7f3ff;color:#203853;line-height:1.6}
.v16618-details{margin-top:22px;border:1px solid #d8e3ee;border-radius:14px;background:#fff;overflow:hidden}
.v16618-details>summary{cursor:pointer;padding:18px 22px;color:#071a3d;font-weight:850;background:#f4f8fc}
.v16618-details[open]>summary{border-bottom:1px solid #d8e3ee}
.v16618-details>.pl-table-wrap,.v16618-details>.pl-v129-source{margin:22px}
.v16618-compact{padding:40px 20px;background:#eff7ff}
.v16618-compact-grid{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:14px;align-items:stretch}
.v16618-compact-intro,.v16618-compact-card{padding:22px;border-radius:14px;background:#fff;border:1px solid #d6e4f1}
.v16618-compact-intro{background:#071f43;color:#fff;border-color:#071f43}
.v16618-compact-intro h2{margin:4px 0 8px;font-size:1.55rem}
.v16618-compact-intro p,.v16618-compact-card p{margin:0;line-height:1.55}
.v16618-compact-intro p{color:#d7e8f8}
.v16618-compact-card strong{display:block;margin-bottom:8px;color:#087bea}
.v16618-compact-card p{color:#53657c}
.v16618-faq{padding:48px 20px;background:#fff}
.v16618-faq h2{margin:0 0 22px;color:#071a3d;font-size:clamp(1.7rem,3vw,2.35rem)}
.v16618-faq details{border-top:1px solid #d8e3ee;padding:18px 0}
.v16618-faq details:last-child{border-bottom:1px solid #d8e3ee}
.v16618-faq summary{cursor:pointer;color:#071a3d;font-weight:800;list-style-position:outside;margin-left:18px}
.v16618-faq details p{max-width:820px;margin:12px 0 0;color:#53657c;line-height:1.65}
@media(max-width:900px){.v16618-flow{grid-template-columns:repeat(2,1fr)}.v16618-step:not(:last-child):after{display:none}.v16618-fit-grid{grid-template-columns:1fr}.v16618-compact-grid{grid-template-columns:1fr 1fr}.v16618-compact-intro{grid-column:1/-1}}
@media(max-width:600px){.v16618-flow,.v16618-compact-grid{grid-template-columns:1fr}.v16618-step{min-height:0}.v16618-compact-intro{grid-column:auto}.v16618-outcome{align-items:flex-start}.v16618-outcome img{width:48px;height:48px}}
@media(prefers-reduced-motion:reduce){.v16618-faq summary{scroll-behavior:auto}}
