.v75-guide .wrap{display:block!important}
.v75-guide h2{font-size:clamp(23px,2.5vw,34px);line-height:1.2;margin:0 0 18px}
.v75-guide p{line-height:1.8;color:var(--ink-2);max-width:76ch}
.v75-intro,.v75-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center;margin-bottom:48px}
.v75-intro img{display:block;width:100%;height:auto;max-width:440px;justify-self:center}
.v75-columns{align-items:start}
.v75-checklist{padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}
.v75-checklist ul{padding-left:22px;line-height:1.8;color:var(--ink-2)}
.v75-checklist li{padding:5px 0}
.v75-faq details{border:1px solid var(--line);border-radius:14px;padding:22px;margin:12px 0}
.v75-faq summary{cursor:pointer;font-weight:700;line-height:1.5}
.v75-next{margin:44px 0;padding:32px;border-radius:22px;border:1px solid var(--line);background:var(--surface)}
.v75-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 36px}
.v75-links a{display:flex;justify-content:space-between;gap:14px;padding:20px;border:1px solid var(--line);border-radius:14px;line-height:1.5;color:var(--blue-ink);min-width:0}
.v75-links a:hover{border-color:var(--blue);background:var(--surface)}
.v75-links a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.v75-source{font-size:13px;margin-top:32px}
@media(max-width:700px){.v75-intro,.v75-columns{grid-template-columns:1fr;gap:24px}.v75-intro img{max-width:300px}.v75-links{grid-template-columns:1fr}.v75-checklist,.v75-next{padding:22px}.v75-faq details{padding:18px}}
