.vm-offer{color:#28443a;overflow-wrap:anywhere;max-width:960px;margin:auto;padding:28px 28px 48px}.vm-offer>nav:first-child{margin-bottom:22px;font-size:14px;line-height:1.6}.vm-offer>header{background:linear-gradient(125deg,#f0f8f3,#fff);border:1px solid #d6e6dc;border-radius:18px;padding:24px}.vm-offer h1{color:#123d2e;letter-spacing:-.6px;margin:16px 0 12px;font-size:clamp(28px,4vw,38px);line-height:1.2}.vm-offer header>p{margin:0;font-size:17px;line-height:1.6}.vm-offer-status{color:#14583d;background:#e1f0e7;border-radius:20px;margin:0 0 0 12px;padding:4px 10px;font-size:14px;line-height:1.5;display:inline-block}.vm-offer-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 12px;display:grid}.vm-offer-meta dt{color:#496458;margin-bottom:5px;font-size:14px}.vm-offer-meta dd{margin:0;font-size:15px;font-weight:600;line-height:1.5}.vm-offer header>.vm-offer-effective-note{color:#496458;font-size:14px}.vm-offer-toc{background:#f3f8f5;border:1px solid #d6e6dc;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;margin:22px 0;padding:18px 22px;font-size:15px;line-height:1.5;display:grid}.vm-offer-toc a{align-items:center;min-height:44px;padding:6px 0;display:flex}.vm-offer section{border-bottom:1px solid #dce7df;padding:14px 0 18px;scroll-margin-top:105px}.vm-offer section h2{color:#123d2e;margin:12px 0 18px;font-size:24px;line-height:1.35}.vm-offer section p{margin:14px 0;font-size:16px;line-height:1.75}.vm-offer>footer{padding-top:18px;font-size:15px;line-height:1.6}.vm-offer a{color:#08663e;text-underline-offset:3px}.vm-offer a:hover{text-decoration:underline}.vm-offer a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #008751}@media (width<=600px){.vm-offer{padding:20px 16px 32px}.vm-offer>header{padding:18px 16px}.vm-offer header>p{font-size:16px}.vm-offer-status{margin:8px 0 0}.vm-offer-meta,.vm-offer-toc{grid-template-columns:minmax(0,1fr)}.vm-offer-toc{gap:4px;padding:14px 16px}.vm-offer section h2{font-size:22px}.vm-offer section p{font-size:15px;line-height:1.75}}
