:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#142536;background:#f3f6fa;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-height:100vh}.topbar{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100% - 1080px)/2));background:#102a43;color:#fff}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.2rem;color:#fff;text-decoration:none;letter-spacing:-.03em}.brand-icon{display:grid;place-items:center;width:32px;height:32px;background:#55d6be;color:#102a43;border-radius:10px;font-size:1.35rem}.top-note{font-size:.82rem;color:#c8d7e5}.container{max-width:1080px;margin:0 auto;padding:52px 22px 30px}.hero{text-align:center;margin-bottom:34px}.eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.15em;color:#167c80;margin-bottom:14px}.hero h1{font-size:clamp(2.3rem,6vw,4rem);line-height:1.05;letter-spacing:-.06em;margin:0;color:#102a43}.hero h1 span{color:#168b8b}.hero p{color:#647789;font-size:1.06rem;margin:18px 0 0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card{background:#fff;border:1px solid #e1e8ef;border-radius:20px;padding:26px;box-shadow:0 12px 34px #102a430a}.card-heading{display:flex;gap:13px;align-items:flex-start;margin-bottom:25px}.step{display:grid;place-items:center;flex:0 0 38px;height:38px;background:#e2f7f3;color:#087f79;border-radius:12px;font-weight:800}.card h2{margin:0;font-size:1.28rem;letter-spacing:-.03em}.card-heading p{margin:5px 0 0;color:#728294;font-size:.9rem}form{display:flex;flex-direction:column;gap:10px}label{font-size:.83rem;font-weight:700;margin-top:7px}input,select{width:100%;min-height:49px;border:1px solid #d7e0e8;border-radius:11px;background:#fff;padding:0 13px;font:inherit;color:#142536;outline:none}input:focus,select:focus{border-color:#168b8b;box-shadow:0 0 0 3px #168b8b1c}.button{border:0;min-height:50px;border-radius:11px;padding:0 17px;font:inherit;font-weight:750;display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-top:12px;transition:transform .15s,opacity .15s}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:wait;transform:none}.primary{background:#087f79;color:white}.secondary{background:#102a43;color:#fff}.button span{font-size:1.2rem}.result{margin-top:18px;padding:15px;border-radius:12px;background:#eefaf7;border:1px solid #ccefe6;overflow-wrap:anywhere}.result.error{background:#fff2f0;border-color:#ffd4ce;color:#a12b1e}.result .code{font-size:1.8rem;letter-spacing:.12em;font-weight:850;color:#087f79;margin:5px 0 12px}.result a{color:#087f79;font-weight:700;overflow-wrap:anywhere}.result-actions{display:flex;gap:8px;flex-wrap:wrap}.small-button{border:1px solid #cbdedb;background:white;border-radius:9px;padding:8px 11px;font-weight:700;cursor:pointer}.hidden{display:none!important}.how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.how-item{display:flex;gap:12px;align-items:flex-start;padding:16px 4px}.how-item>span{font-size:.78rem;font-weight:850;color:#168b8b}.how-item strong{font-size:.92rem}.how-item p{font-size:.82rem;line-height:1.5;color:#728294;margin:5px 0 0}.privacy-note{max-width:720px;margin:10px auto;color:#8090a0;text-align:center;font-size:.77rem;line-height:1.6}footer{text-align:center;padding:20px;color:#8090a0;font-size:.8rem}@media(max-width:720px){.topbar{height:60px;padding:0 17px}.top-note{font-size:.7rem}.container{padding:36px 15px 22px}.cards{grid-template-columns:1fr;gap:15px}.card{padding:21px;border-radius:16px}.hero p{font-size:.96rem;line-height:1.55}.how{grid-template-columns:1fr;gap:3px;margin:20px 0}.how-item{padding:9px 5px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
