:root{font-family:system-ui,"PingFang SC","Microsoft YaHei",sans-serif;color:#15323e;background:#f4f7fa;font-size:17px}*{box-sizing:border-box}body{margin:0}header{max-width:900px;margin:auto;display:flex;justify-content:space-between;padding:28px 24px;font-size:15px;letter-spacing:2px}main{max-width:760px;margin:20px auto 70px;padding:0 24px}aside{font-size:14px;color:#645d51;padding:12px 0;border-bottom:1px solid #cbd7dd;margin-bottom:32px}section{background:white;border:1px solid #dce5e9;border-radius:10px;padding:40px}h1{font-size:clamp(28px,5vw,42px);font-weight:600;line-height:1.5;margin:0 0 24px}h2{font-size:22px;margin-top:30px}p,li{line-height:1.9}p{white-space:pre-wrap}.lead{font-size:22px;line-height:1.7}label{display:block;margin:22px 0 10px;line-height:1.8}textarea,input[type=password]{width:100%;border:1px solid #a8bdc6;border-radius:6px;padding:14px;font:inherit;background:#fafcfd}textarea{min-height:125px;resize:vertical}button{border:1px solid #164c60;border-radius:6px;padding:14px 22px;margin:12px 10px 0 0;font:inherit;background:#164c60;color:#fff;cursor:pointer;min-height:48px}button.secondary{background:white;color:#164c60}button:disabled{opacity:.5;cursor:wait}button:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid #dc982a;outline-offset:3px}blockquote{margin:20px 0;padding:12px 20px;border-left:3px solid #23647b;background:#f1f6f8;line-height:1.9;white-space:pre-wrap}.muted,footer{color:#5a707a;font-size:14px}footer{text-align:center;padding:24px}#error{color:#a42424}#busy{color:#164c60}.offer{border-top:1px solid #cfdee4;margin-top:35px;padding-top:15px}.check{display:flex;gap:10px;align-items:start}.check input{margin-top:8px}select{font:inherit;width:100%;padding:12px} @media(max-width:550px){main{padding:0 14px;margin-top:0}section{padding:25px 20px}header{padding:24px 18px}button{width:100%;margin-right:0}}
