.q{text-align:center;border-top:1.5px solid var(--char);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 98px);padding:48px 20px 64px;display:flex}.q.top{justify-content:flex-start;padding-top:56px}.q .k2{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dk);margin:0 0 30px;font-size:12px}.q h1{font-family:var(--serif);margin:0 0 26px;font-size:clamp(36px,3.6vw,56px);font-weight:400;line-height:1.08}.q .sub{color:var(--ink2);max-width:760px;margin:0 0 36px;line-height:1.8}.box{border:1.5px solid var(--char);background:#fff;width:100%;max-width:760px;margin:0;display:flex}.box input{box-sizing:border-box;height:72px;font-family:var(--serif);color:var(--char);background:0 0;border:0;flex:1;min-width:0;padding:0 24px;font-size:clamp(20px,2vw,26px)}.box input::placeholder{color:#9b9184}.box input:focus{outline:2px solid var(--gold-dk);outline-offset:-3px}.box button{background:var(--char);color:var(--paper);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;padding:0 34px;font-family:inherit;font-size:13px}.box button[disabled],.gb2[disabled]{opacity:.6;cursor:wait}.try{color:var(--ink2);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:14px;display:flex}.try button{border:1px solid var(--line);background:var(--paper);color:var(--char);font-family:var(--serif);cursor:pointer;padding:8px 14px;font-size:18px}.free{color:var(--ink2);letter-spacing:.04em;margin-top:26px;font-size:12.5px}.sd-err{color:#7a2a21;text-align:left;background:#f7e6e3;border:1.5px solid #c0463a;width:100%;max-width:760px;margin:16px 0 0;padding:12px 16px;font-size:14.5px}.verdict,.panel2{text-align:left;background:var(--paper);border:1.5px solid var(--char);width:100%;max-width:760px;margin-top:28px}.v-top{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:26px 28px;display:flex}.vdot{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:28px;font-weight:600;display:flex}.vdot.no{background:#c0463a}.vdot.dim{background:#a8741a}.vdot.ok{background:var(--em)}.vdot.np{background:#6b6258}.v-top h2{font-family:var(--serif);margin:0;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.05}.v-top p{color:var(--ink2);margin:4px 0 0;font-size:15px;line-height:1.55}.v-body{padding:22px 28px 26px}.v-body .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dk);margin:0 0 8px;font-size:12px;font-weight:600}.better{border:1.5px solid var(--em);background:#e3ece6;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.better span{font-family:var(--serif);color:var(--em);font-size:22px;line-height:1.25}.better button{border:1px solid var(--em);color:var(--em);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;padding:8px 12px;font-family:inherit;font-size:12px}.note{color:var(--ink2);margin:-8px 0 16px;font-size:13.5px;line-height:1.5}.sd-why summary{color:var(--char);text-underline-offset:4px;cursor:pointer;font-size:14px;text-decoration:underline;list-style:none}.sd-why summary::-webkit-details-marker{display:none}.sd-why ul{color:var(--char);margin:12px 0 0;padding-left:18px;font-size:14px;line-height:1.6}.v-cta{background:var(--cream);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 28px;display:flex}.v-cta.green{background:#e3ece6}.v-cta p{color:var(--char);margin:0;font-size:14.5px}.v-cta a,.v-cta button{background:var(--char);color:var(--paper);border:1.5px solid var(--char);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:13px 22px;font-family:inherit;font-size:12.5px;text-decoration:none}.cta2{flex-wrap:wrap;gap:10px;display:flex}.v-cta .cta2 a.ghost{color:var(--char);background:0 0}.legal{color:var(--ink2);margin-top:14px;font-size:12px}.panel2 .in{padding:26px 28px}.panel2 h2{font-family:var(--serif);margin:0 0 8px;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.05}.panel2 .gs{color:var(--ink2);margin:0 0 20px;font-size:15px}.five{flex-direction:column;gap:8px;margin:0 0 18px;display:flex}.five label{align-items:center;gap:12px;display:flex}.five b{font-family:var(--serif);color:var(--gold-dk);width:18px;font-size:20px}.five input{border:1.5px solid var(--char);min-width:0;height:48px;font-family:var(--serif);color:var(--char);background:#fff;flex:1;padding:0 14px;font-size:18px}.gf2{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.gf2 input{border:1.5px solid var(--char);background:#fff;min-width:0;height:48px;padding:0 14px;font-family:inherit;font-size:15px}.gf2 input:last-child{grid-column:1/3}.ck2{color:var(--char);align-items:flex-start;gap:10px;margin:0 0 10px;font-size:13px;line-height:1.5;display:flex}.ck2 input{width:15px;height:15px;accent-color:var(--char);flex:none;margin:2px 0 0}.gb2{text-align:center;background:var(--char);width:100%;color:var(--paper);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;margin-top:16px;padding:15px;font-family:inherit;font-size:12.5px;display:block}.okmail{align-items:center;gap:20px;display:flex}.sd-info{border-top:1.5px solid var(--char);padding:72px 20px 88px}.sd-info .wrap{max-width:760px;margin:0 auto}.sd-info h2{font-family:var(--serif);margin:0 0 18px;font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1.1}.sd-info p,.sd-info li{color:var(--char);font-size:16px;line-height:1.7}.sd-info ul{margin:0 0 18px;padding-left:20px}.sd-info a{color:var(--char);text-underline-offset:4px}.verdict,.panel2{scroll-margin-top:120px}[hidden]{display:none!important}@media (width<=900px){.dbr{display:none}.q .k2{margin-bottom:clamp(14px,3vh,30px)}.box{flex-direction:column}.box input{flex:none;height:64px;padding:0 18px}.box button{height:58px}.better{flex-direction:column;align-items:flex-start}.v-cta a,.v-cta button{text-align:center;width:100%}.cta2{width:100%}.cta2 a{text-align:center;flex:1}.gf2{grid-template-columns:1fr}.gf2 input:last-child{grid-column:auto}.panel2 .in,.v-body,.v-top{padding:22px 18px}}.v-top .ai-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);border:1px solid var(--line);margin:0 0 8px;padding:3px 8px;font-size:11px;display:inline-block}
