.maxdtf-sp-popup[hidden]{display:none!important}
.maxdtf-sp-popup{--mdtf-pink:#f42f91;--mdtf-purple:#9b35df;--mdtf-violet:#7138d1;--mdtf-ink:#17151b;--mdtf-muted:#68636f;--mdtf-line:#ebe7ef;position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:18px;font-family:inherit}
.maxdtf-sp-popup__backdrop{position:absolute;inset:0;background:rgba(15,12,18,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.maxdtf-sp-popup__dialog{position:relative;width:min(820px,100%);max-height:calc(100vh - 30px);overflow:auto;background:#fff;border:1px solid rgba(255,255,255,.28);border-radius:24px;box-shadow:0 30px 100px rgba(14,8,21,.38);padding:32px;color:var(--mdtf-ink);overscroll-behavior:contain}
.maxdtf-sp-popup__topline{position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--mdtf-purple),var(--mdtf-pink))}
.maxdtf-sp-popup__close{position:absolute;right:18px;top:18px;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--mdtf-line);border-radius:12px;background:#fff;color:#4a4550;font-size:25px;line-height:1;cursor:pointer;transition:.18s ease}
.maxdtf-sp-popup__close:hover{background:#f8f6fa;border-color:#ddd6e4;transform:translateY(-1px)}
.maxdtf-sp-popup__header{display:flex;align-items:center;gap:12px;margin:0 50px 24px 0}
.maxdtf-sp-popup__brand{display:flex;align-items:center;gap:10px;font-size:18px;letter-spacing:-.02em}
.maxdtf-sp-popup__mark{display:flex;gap:3px;align-items:center;height:28px;width:31px;transform:skew(-12deg)}
.maxdtf-sp-popup__mark i{display:block;width:7px;border-radius:6px;background:linear-gradient(180deg,var(--mdtf-purple),var(--mdtf-pink));transform:rotate(34deg)}
.maxdtf-sp-popup__mark i:nth-child(1){height:19px}.maxdtf-sp-popup__mark i:nth-child(2){height:27px}.maxdtf-sp-popup__mark i:nth-child(3){height:18px}
.maxdtf-sp-popup__badge{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:999px;background:linear-gradient(100deg,rgba(155,53,223,.12),rgba(244,47,145,.12));border:1px solid rgba(186,43,177,.18);color:#9c267b;font-size:11px;font-weight:800;letter-spacing:.08em}
.maxdtf-sp-popup__title{max-width:700px;margin:0 0 12px;font-size:clamp(28px,4.2vw,42px);line-height:1.05;letter-spacing:-.045em;font-weight:850;color:#161318}
.maxdtf-sp-popup__title:after{content:"";display:block;width:76px;height:4px;border-radius:99px;margin-top:18px;background:linear-gradient(90deg,var(--mdtf-purple),var(--mdtf-pink))}
.maxdtf-sp-popup__lead{margin:0 0 22px;max-width:720px;color:#514c57;font-size:17px;line-height:1.62}
.maxdtf-sp-popup__benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px}
.maxdtf-sp-popup__benefit{min-height:112px;padding:15px 14px 14px;border:1px solid var(--mdtf-line);border-radius:15px;background:linear-gradient(180deg,#fff,#fbf9fc);font-size:14px;line-height:1.48;color:#403b46}
.maxdtf-sp-popup__icon{display:grid;place-items:center;width:28px;height:28px;margin-bottom:10px;border-radius:9px;background:linear-gradient(135deg,var(--mdtf-purple),var(--mdtf-pink));color:#fff;font-weight:900;box-shadow:0 7px 16px rgba(180,45,178,.18)}
.maxdtf-sp-popup__support-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.maxdtf-sp-popup__notice{padding:16px;border:1px solid #e8e3ec;border-radius:16px;background:#faf9fb}
.maxdtf-sp-popup__notice--urgent{background:linear-gradient(135deg,#fff6fa,#fbf6ff);border-color:#ecd2e4}
.maxdtf-sp-popup__notice-title{display:flex;align-items:center;gap:8px;margin-bottom:7px}
.maxdtf-sp-popup__notice-title>span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#ebe7ef;color:#5d5663;font-size:13px;font-weight:900}
.maxdtf-sp-popup__notice--urgent .maxdtf-sp-popup__notice-title>span{background:linear-gradient(135deg,var(--mdtf-purple),var(--mdtf-pink));color:#fff}
.maxdtf-sp-popup__notice p{margin:0 0 10px;color:#5c5661;font-size:13px;line-height:1.5}
.maxdtf-sp-popup__contact-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 11px;border-radius:10px;background:#fff;border:1px solid #e5dfe9;color:#29232c!important;text-decoration:none!important;font-size:13px;font-weight:800;transition:.18s ease}
.maxdtf-sp-popup__contact-link:hover{border-color:#caa9d2;box-shadow:0 4px 13px rgba(70,34,74,.08);transform:translateY(-1px)}
.maxdtf-sp-popup__phones{display:flex;gap:7px;flex-wrap:wrap}
.maxdtf-sp-popup__notice--urgent .maxdtf-sp-popup__contact-link{background:#1d1920;border-color:#1d1920;color:#fff!important}
.maxdtf-sp-popup__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding-top:20px;border-top:1px solid var(--mdtf-line)}
.maxdtf-sp-popup__never{display:flex;align-items:center;gap:10px;cursor:pointer;color:#5d5762;font-size:13px;line-height:1.35;user-select:none}
.maxdtf-sp-popup__never input{position:absolute;opacity:0;pointer-events:none}
.maxdtf-sp-popup__fake-check{position:relative;flex:0 0 auto;width:21px;height:21px;border:1.5px solid #cfc7d4;border-radius:7px;background:#fff;transition:.18s ease}
.maxdtf-sp-popup__never input:checked + .maxdtf-sp-popup__fake-check{border-color:transparent;background:linear-gradient(135deg,var(--mdtf-purple),var(--mdtf-pink))}
.maxdtf-sp-popup__never input:checked + .maxdtf-sp-popup__fake-check:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:900}
.maxdtf-sp-popup__never input:focus-visible + .maxdtf-sp-popup__fake-check{outline:3px solid rgba(155,53,223,.24);outline-offset:2px}
.maxdtf-sp-popup__button{min-height:48px;min-width:250px;padding:12px 19px;border:0;border-radius:13px;background:linear-gradient(100deg,var(--mdtf-purple),var(--mdtf-pink));box-shadow:0 9px 24px rgba(180,45,178,.23);color:#fff;font:inherit;font-size:15px;font-weight:850;cursor:pointer;transition:.18s ease}
.maxdtf-sp-popup__button:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(180,45,178,.29)}
.maxdtf-sp-popup__button:focus-visible,.maxdtf-sp-popup__close:focus-visible,.maxdtf-sp-popup__contact-link:focus-visible{outline:3px solid rgba(155,53,223,.30);outline-offset:2px}
body.maxdtf-sp-popup-open{overflow:hidden!important}
@media(max-width:760px){.maxdtf-sp-popup{padding:10px;align-items:flex-end}.maxdtf-sp-popup__dialog{max-height:calc(100vh - 12px);padding:25px 18px 18px;border-radius:21px 21px 12px 12px}.maxdtf-sp-popup__header{margin-bottom:18px}.maxdtf-sp-popup__title{font-size:31px}.maxdtf-sp-popup__lead{font-size:15px}.maxdtf-sp-popup__benefits{grid-template-columns:1fr}.maxdtf-sp-popup__benefit{min-height:0;display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start}.maxdtf-sp-popup__icon{margin:0}.maxdtf-sp-popup__support-grid{grid-template-columns:1fr}.maxdtf-sp-popup__footer{align-items:stretch;flex-direction:column}.maxdtf-sp-popup__button{width:100%;min-width:0}.maxdtf-sp-popup__never{order:2;justify-content:center}.maxdtf-sp-popup__phones{display:grid;grid-template-columns:1fr 1fr}.maxdtf-sp-popup__contact-link{width:100%;box-sizing:border-box}}
@media(max-width:420px){.maxdtf-sp-popup__brand{font-size:16px}.maxdtf-sp-popup__badge{display:none}.maxdtf-sp-popup__title{font-size:28px}.maxdtf-sp-popup__phones{grid-template-columns:1fr}}
@media(prefers-reduced-motion:no-preference){.maxdtf-sp-popup:not([hidden]) .maxdtf-sp-popup__backdrop{animation:maxdtfSpFade .2s ease-out both}.maxdtf-sp-popup:not([hidden]) .maxdtf-sp-popup__dialog{animation:maxdtfSpIn .25s cubic-bezier(.2,.8,.2,1) both}@keyframes maxdtfSpFade{from{opacity:0}to{opacity:1}}@keyframes maxdtfSpIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}}
