@font-face{font-family:Manrope;src:url('/assets/brand/fonts/manrope-variable.woff2') format('woff2');font-weight:200 800;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#fff4e7;color:#292521;font:16px/1.5 Manrope,system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #a8421b;outline-offset:3px}a{color:#a8421b}h1{font-size:clamp(28px,7vw,38px);line-height:1.2;margin:22px 0 16px}h2{font-size:24px;line-height:1.3}h3{font-size:18px}.welcome{max-width:460px;min-height:100dvh;margin:auto;padding:28px 20px 16px;text-align:center;display:flex;flex-direction:column;justify-content:center}.logo{width:168px;align-self:flex-start;margin-bottom:40px}.pictures{height:220px;position:relative;margin:0 12px}.pictures img{width:62%;height:190px;object-fit:cover;border-radius:34px;border:7px solid #fffdfa;box-shadow:0 12px 28px #77695f20;position:absolute;left:0;top:5px;transform:rotate(-7deg)}.pictures img+img{left:auto;right:0;top:28px;transform:rotate(7deg)}.welcome p{color:#77695f;margin:0 0 28px}.primary,.secondary,.method{min-height:56px;padding:14px 18px;border:0;border-radius:18px;display:block;width:100%;font-weight:700}.primary{background:#f56b35;color:#292521}.secondary{margin-top:12px;background:#ffe3d0;color:#a8421b}nav{display:flex;justify-content:space-between;font-size:12px;margin-top:44px;padding-top:20px;border-top:1px solid #eadcce;color:#77695f}nav strong{color:#a8421b}dialog{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:480px;max-height:92dvh;overflow:auto;border:0;border-radius:28px 28px 0 0;background:#fffdfa;color:#292521;padding:16px 20px max(28px,env(safe-area-inset-bottom));box-shadow:0 -12px 36px #29252120}dialog::backdrop{background:#29252180}.handle{width:44px;height:4px;border-radius:4px;background:#eadcce;margin:0 auto 20px}.close{position:absolute;right:14px;top:14px;width:44px;height:44px;border:0;background:transparent;color:#77695f;font-size:32px}#title{margin:20px 28px 26px 0}.method{text-align:left;margin-bottom:12px;background:#f4f1ed;display:flex;justify-content:space-between;gap:10px}.method span+span{font-weight:500;color:#77695f;font-size:13px}.method.vk{background:#0077ff;color:white}.method.yandex{background:#292521;color:white}.method.sber,.method.alfa{background:#f4f1ed;color:#77695f}.legal{font-size:13px;color:#77695f;margin:22px 0 0}.checks label{display:flex;gap:12px;margin:24px 0;align-items:flex-start}.checks input{flex:none;width:22px;height:22px;accent-color:#f56b35;margin-top:2px}.document p{white-space:pre-line}.quiet{border:0;background:transparent;color:#a8421b;min-height:48px;padding:8px 0}#notice{position:fixed;bottom:24px;left:20px;right:20px;max-width:420px;margin:auto;padding:0;color:white;background:#292521;border-radius:14px;z-index:10}#notice:not(:empty){padding:14px 18px}.error{color:#a8421b}.busy{color:#77695f;padding:40px 0}@media(min-width:700px){dialog{inset:0;margin:auto;border-radius:28px;height:max-content;max-height:88dvh}.welcome{padding-top:40px;padding-bottom:40px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
