.takeover-visual{display:grid;align-content:start;gap:18px;min-height:auto}
.takeover-card{position:relative;background:#fff;color:var(--ink);border-radius:22px;padding:30px;box-shadow:0 30px 80px rgba(0,0,0,.28)}
.takeover-card h2{margin:10px 0 8px;font:800 26px/1.2 Manrope,Arial,sans-serif}
.takeover-card>p{margin:0;color:var(--muted)}
.takeover-card .offer-list{margin-top:22px}
.takeover-card .offer-item{font-weight:700}
.takeover-phone{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:16px 18px;border-radius:14px;background:var(--navy);color:#fff;text-decoration:none}
.takeover-phone small{display:block;color:#a9bdc9}
.takeover-phone strong{font:800 20px Manrope,Arial,sans-serif;color:var(--lime);white-space:nowrap}
.takeover-faq{display:grid;gap:13px}
.takeover-faq details{background:#fff;border:1px solid var(--line);border-radius:15px;padding:0 20px}
.takeover-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:18px 0;font:800 16px Manrope,Arial,sans-serif}
.takeover-faq summary::after{content:"+";color:#668118}
.takeover-faq details[open] summary::after{content:"−"}
.takeover-faq p{margin:0 0 18px;color:var(--muted)}
.takeover-form{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:var(--shadow)}
.takeover-form-head{max-width:760px;margin-bottom:24px}
.takeover-form-head h2{margin:7px 0 10px;font:800 32px/1.18 Manrope,Arial,sans-serif}
.takeover-form-head p{margin:0;color:var(--muted)}
@media(max-width:620px){.takeover-card,.takeover-form{padding:23px}.takeover-phone{align-items:flex-start;flex-direction:column}.takeover-phone strong{font-size:18px}}
