*{box-sizing:border-box}body{margin:0;background:#f6f8fa;color:#183349;font:16px/1.6 system-ui,sans-serif}header,main{max-width:1060px;margin:auto;padding:22px}header{display:flex;justify-content:space-between;align-items:center}a{color:#145cc5}header a{font-size:24px;font-weight:900;text-decoration:none;color:#17364f}h1{font-size:clamp(27px,5vw,42px);line-height:1.15;letter-spacing:-1px}h2{font-size:25px}h3{margin-bottom:8px}button,select,input{font:inherit;border:1px solid #cdd8e2;border-radius:12px;padding:12px;color:#17364f;background:white;min-height:44px}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.tabs button[aria-pressed=true],.primary{background:#145cc5;color:white;border-color:#145cc5}.layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px}.phone{background:white;border:1px solid #dde4e9;border-radius:25px;padding:28px;min-height:530px;box-shadow:0 10px 35px #17364f0a}.badge{display:inline-block;border-radius:50px;padding:5px 12px;background:#e9f1ff;color:#145cc5;font-size:13px;font-weight:700}.card{border:1px solid #e0e5ea;border-radius:16px;padding:18px;margin:16px 0}.card p{margin:6px 0}.actions{display:grid;gap:10px}.note{font-size:14px;color:#52697b}.alert{padding:16px;background:#fff4df;border-radius:14px}.error{color:#ad3029}label{display:block;margin:12px 0}label input,label select{display:block;width:100%;margin-top:6px}ol{padding-left:24px}li{padding:5px 0}button:focus-visible,a:focus-visible{outline:3px solid #14b6ff;outline-offset:3px}@media(max-width:730px){.layout{grid-template-columns:1fr}.phone{padding:22px;min-height:0}header,main{padding:16px}.tabs button{flex:1}.tabs{gap:5px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
