.fvk{--navy:#263e88;--blue:#4b6fc6;--ink:#172342;--line:#dce5f1;box-sizing:border-box;color:var(--ink);background:#f8faff;border-radius:20px;font-family:inherit;line-height:1.55;max-width:1200px;width:calc(100vw - 32px);margin:0 auto;padding:32px clamp(16px,3vw,44px) 44px}
.fvk-coverage{margin-top:38px}.fvk-coverage h2{font-size:clamp(1.55rem,3vw,2.2rem)}.fvk-coverage>p{max-width:900px;color:#435677}.fvk-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.fvk-table-scroll:focus-visible{outline:3px solid #f2bc4e;outline-offset:2px}.fvk-table{width:100%;min-width:900px;border-collapse:collapse;font-size:.84rem}.fvk-table caption{text-align:left;font-weight:700;padding:12px 16px;color:var(--ink)}.fvk-table th,.fvk-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:12px}.fvk-table thead th{background:#edf3fd;color:var(--navy)}.fvk-table tbody tr:nth-child(even){background:#fafcff}.fvk-table tbody th{min-width:155px}.fvk-table td:nth-child(2){min-width:220px}.fvk-table small{font-size:.74rem;color:#5b6d8b}.fvk-coverage-note{background:#eef3fb;border-radius:12px;padding:16px;margin-top:15px}
.fvk *{box-sizing:border-box}.fvk-heading{max-width:750px;margin-bottom:25px}.fvk-eyebrow{font-size:.72rem;letter-spacing:.12em;font-weight:800;color:var(--blue)}.fvk h2{color:var(--ink);font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em;line-height:1.12;margin:8px 0 12px}.fvk-heading p{color:#4a5a79;margin:0 0 16px}.fvk-note{background:#fff5da;border:1px solid #efd693;color:#705208;border-radius:12px;padding:12px 16px;font-size:.89rem}.fvk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:14px}.fvk-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:19px;box-shadow:0 7px 24px rgba(25,48,103,.05);display:flex;flex-direction:column;min-height:265px}.fvk-card-top{display:flex;justify-content:space-between;gap:8px;align-items:start}.fvk-kind{font-size:.75rem;color:#5b6d8b;font-weight:700}.fvk-status{font-size:.7rem;color:var(--navy);background:#edf3fd;border-radius:100px;padding:5px 9px;font-weight:800;white-space:nowrap}.fvk h3{color:var(--ink);font-size:1.17rem;line-height:1.3;margin:16px 0 8px}.fvk-card p{font-size:.9rem;color:#4d5c78;margin:0 0 20px}.fvk-footer{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid var(--line);padding-top:13px}.fvk-footer small{font-size:.72rem;color:#687791}.fvk a{color:var(--navy);font-size:.82rem;font-weight:700;text-decoration:underline}.fvk a:hover{color:var(--blue)}.fvk a:focus-visible{outline:3px solid #f2bc4e;outline-offset:3px}.fvk-method{color:#435677;background:#eef3fb;border-left:4px solid var(--blue);border-radius:4px 12px 12px 4px;padding:17px 20px;margin:24px 0 0;font-size:.88rem}@media(max-width:600px){.fvk{padding:22px 14px 30px}.fvk-grid{grid-template-columns:1fr}.fvk-card{min-height:0}.fvk-card-top{flex-wrap:wrap}}
