.vs-article{--vs-blue:#194e72;--vs-teal:#16797c;max-width:1100px;width:calc(100% - 48px);margin:auto;padding:110px 0 85px;font-size:17px;line-height:1.95;color:#344c5b;overflow-wrap:anywhere}.vs-article,.vs-article *,.vs-article *::before,.vs-article *::after{box-sizing:border-box}.vs-article h1,.vs-article h2,.vs-article h3,.vs-article p,.vs-article figure{padding:0;margin:0}.vs-article h1,.vs-article h2,.vs-article h3{color:var(--vs-blue);font-weight:700;line-height:1.65;letter-spacing:.015em;text-align:left;border:0;background:none;text-wrap:balance}.vs-article h1::before,.vs-article h1::after,.vs-article h2::before,.vs-article h2::after,.vs-article h3::before,.vs-article h3::after{content:none}.vs-article h2{font-size:clamp(23px,2.2vw,28px);margin-bottom:25px}.vs-article h3{font-size:20px;margin-bottom:17px}.vs-article p{font-size:inherit;line-height:inherit}.vs-article p+p{margin-top:24px}.vs-article figure{width:100%}.vs-article img{display:block;width:100%;height:auto}.vs-article a{color:var(--vs-blue);text-underline-offset:4px}.vs-article a:focus-visible{outline:3px solid var(--vs-teal);outline-offset:4px}.vs-article [id]{scroll-margin-top:110px}.vs-article .vs-label{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--vs-teal);margin-bottom:16px}.vs-article .vs-note,.vs-article .vs-credit{font-size:13px;color:#58717f}.vs-article .vs-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;margin-bottom:40px}.vs-article .vs-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:30px 0}.vs-article .vs-hero h1{font-size:clamp(26px,2.5vw,34px)}.vs-article .vs-deck{font-size:21px;margin:25px 0}.vs-article .vs-byline{font-size:12px;display:flex;flex-wrap:wrap;gap:8px 18px;margin:26px 0 0}.vs-article .vs-hero figure{border-radius:28px 8px;overflow:hidden}.vs-article .vs-opening,.vs-article .vs-prose,.vs-article .vs-apply,.vs-article .vs-start{max-width:800px;margin:55px auto}.vs-article .vs-progress{display:grid;grid-template-columns:repeat(6, 1fr);gap:10px;margin:38px 0 20px}.vs-article .vs-progress>p{display:contents}.vs-article .vs-progress a{font-size:14px;padding:20px 12px;border-bottom:3px solid #8bbac9;background:#edf6fa;border-radius:10px 10px 0 0;text-decoration:none}.vs-article .vs-progress span{display:block;font-size:12px;color:var(--vs-teal);margin-bottom:8px}.vs-article .vs-note{max-width:800px;margin:20px auto 50px}.vs-article .vs-pocket{padding:28px;background:#f4f9fb;border:1px solid #c4d9e1;border-radius:12px;margin:30px 0}.vs-article .vs-pocket p{font-size:16px}.vs-article .vs-visit{display:grid;grid-template-columns:330px 1fr;gap:45px;padding-top:35px;border-top:2px solid #bed7df;margin:65px 0}.vs-article .vs-phase figure{max-width:280px;border-radius:18px;overflow:hidden;margin:28px 0 0}.vs-article .vs-inline{display:inline-block;margin-top:24px;font-size:16px}.vs-article .vs-takeaway{padding:25px;background:#eef7f5;border-left:4px solid #98c9c5;margin:30px 0 0}.vs-article .vs-takeaway p{font-size:16px}.vs-article .vs-check{padding:38px;background:#f0f7fa;border-radius:22px;margin:65px 0}.vs-article .vs-checkhead{display:grid;grid-template-columns:1fr 260px;gap:35px;align-items:start}.vs-article .vs-checkhead figure{border-radius:18px;overflow:hidden}.vs-article .vs-conditiongrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin:30px 0}.vs-article .vs-conditiongrid section{padding:24px;background:#fff;border-radius:12px}.vs-article .vs-conditiongrid p{font-size:16px}.vs-article .vs-boundary{padding:28px;border:1px solid #dcc984;background:#fffdf3;border-radius:14px;margin:30px 0}.vs-article .vs-boundary strong{font-size:17px;color:#68551b}.vs-article .vs-boundary p{font-size:16px;margin-top:17px}.vs-article .vs-ready{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:start;padding-top:35px;border-top:2px solid #bed7df;margin:65px 0}.vs-article .vs-ready figure{border-radius:22px;overflow:hidden}.vs-article .vs-start{padding:35px 0;border-top:1px solid #bed7df;border-bottom:1px solid #bed7df}.vs-article .vs-next{padding:38px;background:#eaf5f5;border-radius:22px;margin:65px 0}.vs-article .vs-next>p:not(.vs-label){max-width:800px}.vs-article .vs-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px}.vs-article .vs-actions>p{display:contents}.vs-article .vs-actions a{font-size:16px;display:flex;justify-content:space-between;gap:16px;padding:22px;background:#fff;border:1px solid #a9cdd5;border-radius:10px;text-decoration:none}.vs-article .vs-actions a:first-child{background:var(--vs-blue);color:#fff}.vs-article .vs-credit{max-width:800px;margin:auto}@media(max-width: 1199px){body:has(.vs-article) .right-fixed-banner{display:none}}@media(max-width: 899px){.vs-article .vs-hero{grid-template-columns:1fr}.vs-article .vs-hero figure{max-width:640px;margin:auto}.vs-article .vs-progress{grid-template-columns:repeat(3, 1fr)}.vs-article .vs-visit{grid-template-columns:240px 1fr;gap:28px}.vs-article .vs-checkhead{grid-template-columns:1fr 200px;gap:25px}.vs-article .vs-conditiongrid{grid-template-columns:1fr}.vs-article .vs-ready{grid-template-columns:230px 1fr;gap:28px}}@media(max-width: 767px){.vs-article{width:calc(100% - 36px);font-size:16px;padding:100px 0 70px}.vs-article .vs-breadcrumb{font-size:11px;margin-bottom:25px}.vs-article .vs-hero{padding:20px 0 30px;gap:25px}.vs-article .vs-hero h1{font-size:clamp(24px,5.5vw,28px)}.vs-article .vs-deck{font-size:19px}.vs-article .vs-opening,.vs-article .vs-prose,.vs-article .vs-apply,.vs-article .vs-start{margin:40px auto}.vs-article .vs-progress{grid-template-columns:repeat(2, 1fr)}.vs-article .vs-progress a{padding:16px 12px}.vs-article .vs-pocket{padding:24px 20px}.vs-article .vs-visit,.vs-article .vs-ready{grid-template-columns:1fr;gap:28px;margin:45px 0;padding-top:27px}.vs-article .vs-phase figure,.vs-article .vs-ready figure{max-width:260px;margin:25px auto 0}.vs-article .vs-check,.vs-article .vs-next{padding:27px 20px;margin:45px 0}.vs-article .vs-checkhead{grid-template-columns:1fr;gap:25px}.vs-article .vs-checkhead figure{max-width:240px;margin:auto}.vs-article .vs-boundary{padding:24px 20px}.vs-article .vs-conditiongrid{gap:18px}.vs-article .vs-actions{display:grid;gap:15px}.vs-article h2{font-size:23px}}.vs-article .vs-body img.vs-detail{display:block;width:104px;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:0 0 14px}@media(max-width: 767px){.vs-article .vs-body img.vs-detail{width:94px;margin-bottom:12px}}
