.vykup-hero{display:grid;grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:64px;width:min(1280px,calc(100% - 48px));margin:0 auto;padding:64px 0 90px}.vykup-kicker{margin:0 0 15px;color:var(--o-soft);font-size:12px;font-weight:900;letter-spacing:.15em}.vykup-hero h1{margin:0;font-size:clamp(44px,6vw,82px);line-height:.92;letter-spacing:-.06em}.vykup-lead{max-width:640px;margin:26px 0 0;color:var(--o-muted);font-size:18px;line-height:1.6}.vykup-points{display:grid;gap:12px;max-width:640px;margin:30px 0 0;padding:0;list-style:none}.vykup-points li{display:grid;gap:4px;padding:14px 18px;border:1px solid var(--o-line);border-radius:16px;background:var(--o-panel)}.vykup-points b{font-size:16px}.vykup-points span{color:var(--o-muted);font-size:14px}.vykup-call{margin:24px 0 0;color:var(--o-muted)}.vykup-call a{color:var(--o-soft);font-weight:800}.vykup-form{display:grid;gap:12px;border:1px solid rgba(240,138,60,.35);border-radius:24px;background:linear-gradient(145deg,rgba(240,138,60,.14),var(--o-panel) 60%);padding:26px}.vykup-form__heading small{color:var(--o-soft);font-size:11px;font-weight:900;letter-spacing:.14em}.vykup-form__heading h2{margin:6px 0 4px;font-size:28px;letter-spacing:-.03em}.vykup-form label{display:grid;gap:6px;color:var(--o-muted);font-size:13px;font-weight:700}.vykup-form input:not([type=checkbox]){width:100%;min-height:48px;border:1px solid var(--o-line);border-radius:12px;background:var(--o-bg);color:var(--o-text);padding:0 14px;font:inherit;font-size:16px}.vykup-form input:focus-visible{outline:2px solid var(--o-orange);outline-offset:1px}.vykup-form__agreement{grid-template-columns:auto 1fr!important;align-items:start;font-weight:500!important}.vykup-form__agreement a{color:var(--o-soft)}.vykup-form button{min-height:54px;border:0;border-radius:14px;background:var(--o-orange);color:#111;font-size:17px;font-weight:900;cursor:pointer}.vykup-form button:disabled{opacity:.6;cursor:wait}.vykup-form--done a,.vykup-form__full{color:var(--o-soft);font-weight:800;text-align:center}.vykup-form__error{margin:0;padding:10px 12px;border-radius:10px;background:#3a1c1c;color:#ffd3d3}.vykup-form__trap{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.vykup-form--done b{font-size:22px}.vykup-form--done p{margin:0;color:var(--o-muted);line-height:1.5}.vykup-branch{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;width:min(1280px,calc(100% - 48px));margin:0 auto 40px;padding:28px 32px;border:1px solid var(--o-line);border-radius:24px;background:var(--o-panel)}.vykup-branch small,.vykup-other small{color:var(--o-soft);font-size:11px;font-weight:900;letter-spacing:.14em}.vykup-branch h2{margin:6px 0}.vykup-branch p{margin:0;color:var(--o-muted)}.vykup-branch nav,.vykup-other nav{display:flex;flex-wrap:wrap;gap:12px}.vykup-branch nav a,.vykup-other nav a{padding:12px 16px;border:1px solid var(--o-line);border-radius:12px;color:var(--o-text);text-decoration:none;font-weight:800}.vykup-other{display:grid;gap:12px;width:min(1280px,calc(100% - 48px));margin:0 auto 70px}@media(max-width:960px){.vykup-hero{grid-template-columns:1fr;gap:36px;padding-top:44px}}@media(max-width:680px){.vykup-branch,.vykup-hero,.vykup-other{width:calc(100% - 24px)}.vykup-hero{padding:32px 0 60px}.vykup-lead{font-size:16px}.vykup-form{padding:20px}.vykup-branch{padding:22px}}