.ivs a.nm{color:var(--cream);text-decoration:none}.ivs .fn-head{max-width:880px;margin-top:clamp(48px,6vw,96px)}.ivs .fn-head .label{color:var(--cel-200)}.ivs .fn-head h1{font-size:clamp(34px,4.6vw,62px)}.ivs .fn-head .sub{max-width:54ch}.ivs .fn{padding:clamp(56px,7vw,96px) 0}.ivs .fn .col{max-width:720px}.ivs .fn .part+.part{margin-top:clamp(56px,6vw,84px)}.ivs .fn h2{font:800 clamp(26px,2.8vw,36px)/1.1 var(--cab);letter-spacing:-.025em;text-wrap:balance}.ivs .fn h2 .hl{color:var(--cel-600)}.ivs .fn p{font:500 18px/1.65 var(--body);color:var(--ink);text-wrap:pretty;margin-top:16px}.ivs .fn p.note{color:var(--ink-2);font-size:15px;line-height:1.55}.ivs .fn b{font-weight:800}.ivs .cost{border-collapse:collapse;width:100%;font:500 16px/1.45 var(--body);font-variant-numeric:tabular-nums;margin-top:26px}.ivs .cost th,.ivs .cost td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:15px 14px 15px 0}.ivs .cost thead th{font:700 13px var(--body);letter-spacing:.02em;color:var(--cel-900);border-top:0;padding-top:0}.ivs .cost td.what b{font-weight:700;display:block}.ivs .cost td.what span{color:var(--ink-2);font-size:14.5px}.ivs .cost td.n{white-space:nowrap;font-weight:800}.ivs .cost td.n small{color:var(--ink-2);font-size:14px;font-weight:500;display:block}.ivs .cost td.d{color:var(--ink-2);font-size:14.5px}.ivs .cost tr.tot td{border-top:2px solid var(--ink)}.ivs .cost tr.tot td.what b{font-weight:800}.ivs .cost tr.aside td{background:color-mix(in srgb,var(--cel-200) 14%,transparent)}.ivs .cost tr.aside td:first-child{padding-left:12px}.ivs .change{margin:22px 0 0;padding:0;list-style:none}.ivs .change li{border-top:1px solid var(--line);font:500 18px/1.55 var(--body);padding:15px 0 15px 30px;position:relative}.ivs .change li:before{content:"";background:var(--cel-600);border-radius:50%;width:10px;height:10px;position:absolute;top:25px;left:4px}.ivs .steps{counter-reset:s;margin:28px 0 0;padding:0;list-style:none}.ivs .steps li{counter-increment:s;border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);column-gap:16px;padding:24px 0;display:grid}.ivs .steps li:before{content:counter(s);font:800 42px/1 var(--cab);color:var(--cel-600);grid-row:span 2}.ivs .steps h3{font:800 21px/1.25 var(--cab);letter-spacing:-.015em}.ivs .steps p{margin-top:8px}.ivs .fn-next{flex-wrap:wrap;gap:12px;margin-top:clamp(56px,6vw,84px);display:flex}.ivs .fn-next a{border:1px solid var(--line);min-height:48px;font:700 15px var(--body);color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:12px 20px;text-decoration:none;transition:border-color .2s;display:inline-flex}.ivs .fn-next a:hover{border-color:var(--cel-600)}.ivs .fn-cta{background:var(--navy-deep);color:var(--cream);padding:clamp(56px,7vw,96px) 0;position:relative}.ivs .fn-cta .label{color:var(--cel-200)}.ivs .fn-cta h2{font:800 clamp(28px,3.2vw,44px)/1.08 var(--cab);letter-spacing:-.03em;text-wrap:balance;max-width:20ch}.ivs .fn-cta h2 .hl{color:var(--cel-200)}.ivs .fn-cta p{font:500 18px/1.6 var(--body);color:#fbf7f0d6;text-wrap:pretty;max-width:56ch;margin-top:16px}.ivs .fn-cta .cta{margin-top:30px}.ivs .fn-cta p.note{color:var(--soft);margin-top:14px;font-size:14px}@media (max-width:640px){.ivs .cost thead{display:none}.ivs .cost,.ivs .cost tbody,.ivs .cost tr,.ivs .cost td{width:100%;display:block}.ivs .cost tr{border-top:1px solid var(--line);padding:14px 0}.ivs .cost tr.tot{border-top:2px solid var(--ink)}.ivs .cost tr.aside{padding:14px 12px}.ivs .cost td,.ivs .cost tr.tot td{border:0;padding:2px 0}.ivs .cost tr.aside td,.ivs .cost tr.aside td:first-child{background:0 0;padding:2px 0}.ivs .cost tr.aside{background:color-mix(in srgb,var(--cel-200) 14%,transparent)}.ivs .cost td.n{margin-top:6px}.ivs .steps li{grid-template-columns:38px minmax(0,1fr);column-gap:12px}.ivs .steps li:before{font-size:30px}}
