.vi-info-content{--vi-info-ink:#17324b;--vi-info-muted:#5d7183;--vi-info-line:#dbe5ef;--vi-info-soft:#f5f9fc;--vi-info-accent:#0b5ea8;--vi-info-accent-soft:#edf5fc;color:var(--vi-info-ink);font-size:16px;line-height:1.72}.vi-info-content *{box-sizing:border-box}.vi-info-content section{margin:44px 0}.vi-info-content h2{color:var(--vi-info-ink);font-size:clamp(25px,3vw,34px);line-height:1.18;letter-spacing:-.02em;margin:0 0 16px}.vi-info-content h3{color:var(--vi-info-ink);font-size:20px;line-height:1.3;margin:0 0 10px}.vi-info-content p{margin:0 0 15px}.vi-info-content a{font-weight:650}.vi-info-kicker{display:inline-block;color:var(--vi-info-accent);font-size:12px;font-weight:800;letter-spacing:.09em;margin-bottom:10px}.vi-info-intro{padding:30px;border-radius:22px;background:linear-gradient(145deg,#f7fbff,#edf5fc);border:1px solid #d7e6f3}.vi-info-intro p:last-child{margin-bottom:0}.vi-info-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 44px}.vi-info-summary>div,.vi-info-data-grid>div{padding:19px;border:1px solid var(--vi-info-line);border-radius:16px;background:#fff}.vi-info-summary strong,.vi-info-summary span,.vi-info-data-grid strong,.vi-info-data-grid span{display:block}.vi-info-summary span,.vi-info-data-grid span{margin-top:6px;color:var(--vi-info-muted)}.vi-info-grid{display:grid;gap:18px}.vi-info-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vi-info-grid article{padding:22px;border:1px solid var(--vi-info-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(24,55,82,.05)}.vi-info-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--vi-info-accent-soft);color:var(--vi-info-accent);font-weight:800;font-size:20px;margin-bottom:14px}.vi-info-callout{padding:28px;border:1px solid #cfe0ef;border-radius:22px;background:var(--vi-info-soft)}.vi-info-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.vi-info-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.vi-info-steps>div{padding:22px 18px;border:1px solid var(--vi-info-line);border-radius:17px;background:#fff}.vi-info-steps b{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:13px;border-radius:50%;background:var(--vi-info-accent-soft);color:var(--vi-info-accent)}.vi-info-steps strong,.vi-info-steps span{display:block}.vi-info-steps span{margin-top:7px;color:var(--vi-info-muted);font-size:14px}.vi-info-warning{display:flex;gap:18px;padding:24px;border:1px solid #d7e3ec;border-radius:20px;background:#f8fbfd}.vi-info-warning-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex:0 0 44px;border-radius:13px;background:#fff;color:var(--vi-info-accent);font-weight:800;font-size:20px}.vi-info-warning h2{font-size:25px}.vi-info-links{padding:28px;border-radius:22px;background:#f7fafc;border:1px solid var(--vi-info-line)}.vi-info-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vi-info-related-grid-single{grid-template-columns:minmax(0,1fr)}.vi-info-related-grid a{display:flex;flex-direction:column;text-decoration:none!important;padding:19px;border-radius:15px;border:1px solid var(--vi-info-line);background:#fff}.vi-info-related-grid strong{color:var(--vi-info-ink)}.vi-info-related-grid span{margin-top:5px;color:var(--vi-info-accent)}.vi-info-faq details{border:1px solid var(--vi-info-line);border-radius:14px;background:#fff;margin:10px 0;overflow:hidden}.vi-info-faq summary{cursor:pointer;list-style:none;font-weight:700;padding:17px 48px 17px 18px;position:relative}.vi-info-faq summary::-webkit-details-marker{display:none}.vi-info-faq summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:24px;color:var(--vi-info-accent)}.vi-info-faq details[open] summary:after{content:"−"}.vi-info-faq details p{padding:0 18px 18px;margin:0;color:var(--vi-info-muted)}@media (max-width:900px){.vi-info-summary,.vi-info-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vi-info-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.vi-info-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vi-info-content section{margin:34px 0}.vi-info-intro,.vi-info-callout,.vi-info-links{padding:21px}.vi-info-summary,.vi-info-grid-2,.vi-info-data-grid,.vi-info-steps,.vi-info-related-grid{grid-template-columns:1fr}.vi-info-warning{flex-direction:column}}