.tma{position:fixed;inset:0;z-index:1000;display:none;flex-direction:column;align-items:center;justify-content:flex-start;overflow:auto;background:#f3f5f4;color:#15201c;font:16px/1.5 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;padding:24px 16px}.tma *{box-sizing:border-box}.tma-card{width:100%;max-width:440px;margin:4vh auto 0;background:#fff;border:1px solid #D5DCD8;border-radius:16px;padding:28px 24px;box-shadow:0 24px 48px -28px #00000059}.tma-card.wide{max-width:560px}.tma-brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:18px;margin-bottom:18px}.tma-brand svg{width:26px;height:26px}.tma h1{font-size:24px;line-height:1.25;margin:0 0 6px;outline:none}.tma-sub{color:#4a5753;margin:0 0 18px;font-size:15px}.tma-field{margin:0 0 14px}.tma-lab{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tma label{font-weight:600;font-size:14px}.tma-opt{font-weight:400;color:#4a5753}.tma input[type=text],.tma input[type=email],.tma input[type=password],.tma input[type=tel]{width:100%;min-height:46px;margin-top:6px;padding:10px 12px;border:1.5px solid #8A9792;border-radius:9px;font:inherit;color:inherit;background:#fff}.tma input:focus-visible,.tma button:focus-visible,.tma a:focus-visible,.tma summary:focus-visible{outline:3px solid #1F5E4B;outline-offset:2px}.tma input[aria-invalid=true]{border-color:#b42318;background:#fff8f7}.tma-help{font-size:13px;color:#4a5753;margin-top:4px}.tma-err{font-size:13px;color:#b42318;font-weight:600;margin-top:4px}.tma-err:empty{display:none}.tma-pw{position:relative}.tma-pw input{padding-right:72px}.tma-eye{position:absolute;right:6px;top:calc(50% + 3px);transform:translateY(-50%);min-height:36px;padding:0 10px;border:0;background:#eef2f0;border-radius:7px;font-weight:600;font-size:13px;line-height:1;font-family:inherit;color:#1f5e4b;cursor:pointer}.tma-check{display:flex;gap:10px;align-items:flex-start;margin:6px 0 4px}.tma-check input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:#1F5E4B}.tma-check label{font-weight:400;font-size:14px}.tma-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:10px;border-radius:9px;border:1.5px solid #1F5E4B;background:#1f5e4b;color:#fff;font-weight:600;font-size:16px;line-height:1;font-family:inherit;cursor:pointer;text-decoration:none}.tma-btn.alt{background:#fff;color:#1f5e4b;width:auto;padding:0 18px}.tma-btn[disabled]{opacity:.7;cursor:progress}.tma-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}.tma-row .tma-btn{width:auto;padding:0 18px;margin:0}.tma-link{background:none;border:0;padding:0;color:#1f5e4b;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}a.tma-link,.tma a{color:#1f5e4b}.tma-alt{text-align:center;font-size:14px;margin:16px 0 0}.tma-msg{padding:12px 14px;border-radius:9px;font-size:14px;margin:0 0 16px;border:1px solid}.tma-msg.info{background:#eef4ff;border-color:#b6ccf5;color:#1d3f80}.tma-msg.ok{background:#ecf8f1;border-color:#a9ddbf;color:#165d36}.tma-msg.error{background:#fff1f0;border-color:#f3b4ae;color:#8c1d12}.tma-meter{height:6px;border-radius:4px;background:#e3e8e5;overflow:hidden;margin:-6px 0 2px}.tma-meter i{display:block;height:100%;transition:width .2s}.tma-meter .lo{background:#c2402a}.tma-meter .md{background:#c98a12}.tma-meter .hi{background:#1f8a55}.tma-more{margin:4px 0 14px}.tma-more summary{cursor:pointer;color:#1f5e4b;font-size:14px;font-weight:600;min-height:32px}.tma-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tma-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:tmaspin .8s linear infinite}@keyframes tmaspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tma-spin{animation-duration:3s}.tma-meter i{transition:none}}.tma-code{font:600 22px/1 ui-monospace,Menlo,monospace!important;letter-spacing:.3em;text-align:center}.tma-steps{padding-left:20px;margin:0 0 12px}.tma-steps li{margin:0 0 12px}.tma-qr{width:200px;height:200px;margin:10px 0;background:#fff;border:1px solid #D5DCD8;border-radius:8px;padding:6px}.tma-qr svg{width:100%;height:100%}.tma-key{font:600 16px/1.6 ui-monospace,Menlo,monospace;letter-spacing:.06em;word-break:break-all;background:#f3f5f4;padding:8px 10px;border-radius:8px}.tma-codes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;list-style:none;padding:12px;margin:0 0 6px;background:#f3f5f4;border-radius:10px;font:600 15px/1.4 ui-monospace,Menlo,monospace}.tma-foot{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:18px 0;font-size:13px}.tma-foot a{color:#4a5753}.tma-toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:1100;max-width:min(560px,calc(100% - 32px));background:#15201c;color:#fff;padding:12px 16px;border-radius:10px;font:14px/1.45 Inter,system-ui,sans-serif;box-shadow:0 10px 30px #0000004d}@media(max-width:420px){.tma-card{padding:22px 16px;margin-top:8px}.tma-codes{grid-template-columns:1fr}}.tma-firm{border:1px solid #D5DCD8;border-radius:10px;padding:10px 14px 4px;margin:4px 0 14px}.tma-firm legend{font-weight:700;font-size:14px;padding:0 4px}.tma select{width:100%;min-height:46px;margin-top:6px;padding:10px 12px;border:1.5px solid #8A9792;border-radius:9px;font:inherit;background:#fff;color:inherit}.tma-back{display:block;text-align:center;margin:14px 0 0;font-size:14px;color:#1f5e4b}.tma:has(.tma-split){padding:0;justify-content:stretch;align-items:stretch}.tma-split{display:grid;grid-template-columns:minmax(320px,44%) 1fr;min-height:100%;width:100%}.tma-side{position:sticky;top:0;height:100vh;overflow:hidden;isolation:isolate;color:#fff;padding:40px 44px;display:flex;flex-direction:column;gap:28px;background:linear-gradient(150deg,#173f33,#1f5e4b 58%,#2d7a62)}.tma-c1,.tma-c2{position:absolute;z-index:-1;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#ffffff0d}.tma-c1{width:420px;height:420px;right:-150px;top:-120px}.tma-c2{width:300px;height:300px;left:-110px;bottom:-90px}.tma-sbrand{display:flex;align-items:center;gap:12px}.tma-sbrand b{display:block;font-size:20px}.tma-sbrand div span{font-size:13px;opacity:.85}.tma-logo{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.25)}.tma-logo svg{width:26px;height:26px}.tma-scopy{margin-top:auto}.tma-scopy h2{font-size:clamp(26px,2.6vw,36px);line-height:1.15;margin:0 0 12px;max-width:16ch;letter-spacing:-.02em}.tma-scopy p{margin:0;font-size:15px;opacity:.9;max-width:40ch}.tma-slist{list-style:none;margin:0 0 auto;padding:0;display:flex;flex-direction:column;gap:14px}.tma-slist li{display:flex;gap:12px;align-items:flex-start}.tma-slist svg{flex:none;width:38px;height:38px;padding:9px;border-radius:10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2)}.tma-slist b{display:block;font-size:14px}.tma-slist span{font-size:13px;opacity:.88}.tma-main{display:flex;flex-direction:column;align-items:center;padding:20px 24px 32px;min-width:0}.tma-main .tma-back{align-self:center;width:100%;max-width:520px;text-align:left;margin:0 0 12px;color:#4a5753;text-decoration:none}.tma-main .tma-back:hover{color:#15201c}.tma-split .tma-card{max-width:520px;margin:0;padding:30px 32px;border-radius:18px}.tma-split .tma-card h1{font-size:26px}.tma-req{color:#b42318;margin-left:2px}.tma-ic{position:relative}.tma-ic>svg{position:absolute;left:12px;top:calc(50% + 3px);transform:translateY(-50%);width:18px;height:18px;color:#5e6b66;pointer-events:none;z-index:1}.tma-ic input,.tma-ic select{padding-left:40px!important}.tma-eye{width:36px;padding:0!important;display:grid;place-items:center;background:transparent!important;color:#5e6b66!important}.tma-eye svg{width:18px;height:18px}.tma-eye[aria-pressed=true]{color:#1f5e4b!important;background:#eef2f0!important}.tma-pw input{padding-right:48px}.tma-row2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.tma-sec{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4a5753;margin:8px 0 12px;padding-bottom:6px;border-bottom:1px solid #D5DCD8}.tma-phone{display:grid;grid-template-columns:118px 1fr;gap:8px}.tma-phone select{margin-top:6px}.tma-seg{display:flex;border:1.5px solid #D5DCD8;border-radius:10px;overflow:hidden;margin:0 0 14px}.tma-seg button{flex:1;min-height:42px;border:0;background:#fff;font:inherit;font-size:14px;color:#4a5753;cursor:pointer}.tma-seg button[aria-pressed=true]{background:#e6f0ec;color:#1f5e4b;font-weight:650}.tma-plan{border:1.5px dashed #C98A12;background:#fff8ea;border-radius:12px;padding:12px 14px;margin:0 0 16px;font-size:14px}.tma-plan.set{border-style:solid;border-color:#9cc3b4;background:#f0f7f4}.tma-plan.bad{border-color:#b42318}.tma-plan-h{display:flex;align-items:center;gap:8px}.tma-plan-h svg{width:18px;height:18px;flex:none}.tma-plan-h .tma-link{margin-left:auto}.tma-plan.set .tma-plan-h svg{color:#1f5e4b}.tma-plan:not(.set) .tma-plan-h svg{color:#8a5a00}.tma-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;margin-top:10px}.tma-pl{text-align:left;border:1.5px solid #D5DCD8;background:#fff;border-radius:10px;padding:10px 12px;cursor:pointer;font:inherit;color:inherit;min-height:44px}.tma-pl b{display:block;font-size:14px}.tma-pl span{font-size:12px;color:#4a5753}.tma-pl:hover{border-color:#1f5e4b}.tma-pl.on{border-color:#1f5e4b;box-shadow:0 0 0 2px #1f5e4b40}.tma-sso{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 4px}.tma-ssob{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:1.5px solid #D5DCD8;border-radius:9px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:#15201c;cursor:pointer}.tma-ssob:hover{border-color:#8a9792;background:#f8faf9}.tma-ssob svg{width:18px;height:18px}.tma-or{display:flex;align-items:center;gap:12px;margin:14px 0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5e6b66}.tma-or:before,.tma-or:after{content:"";flex:1;height:1px;background:#d5dcd8}.tma-strong{font-weight:650}.tma-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:18px 0 0;font-size:12px;color:#4a5753}.tma-trust span{display:inline-flex;align-items:center;gap:6px}.tma-trust svg{width:15px;height:15px;color:#1f5e4b}.tma-fine{text-align:center;font-size:12px;color:#4a5753;margin:10px 0 0}@media(max-width:900px){.tma-split{grid-template-columns:1fr}.tma-side{position:relative;height:auto;padding:22px 20px;gap:12px}.tma-scopy{margin-top:0}.tma-scopy h2{font-size:22px;max-width:none}.tma-slist{display:none}.tma-main{padding:16px 16px 28px}.tma-split .tma-card{padding:22px 18px}}@media(max-width:520px){.tma-row2,.tma-sso{grid-template-columns:1fr}.tma-phone{grid-template-columns:104px 1fr}}.tma-pwck{list-style:none;display:flex;flex-wrap:wrap;gap:2px 12px;margin:2px 0 10px;padding:0;font-size:12.5px;color:#5a6863}.tma-pwck li.ok{color:#1f8a55;font-weight:600}
