:root{font-family:system-ui,sans-serif;color:#17292e;background:#f2f7f7;font-size:16px}*{box-sizing:border-box}body{margin:0}header{display:flex;gap:22px;flex-wrap:wrap;max-width:780px;margin:auto;padding:22px}a{color:#087d72}main{max-width:650px;margin:12px auto 60px;padding:28px;background:white;border:1px solid #dbe7e5;border-radius:24px}h1{font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.15}p{line-height:1.6;color:#526b72}.eyebrow{font-size:.8rem;font-weight:800;letter-spacing:.12em;color:#087d72}label{display:grid;gap:8px;margin:20px 0;font-weight:600}input,select,button{font:inherit}input,select{min-width:0;width:100%;padding:13px;border:1px solid #a1b9b5;border-radius:10px}button{cursor:pointer;min-height:44px;border:1px solid #adc6c1;padding:10px 16px;border-radius:10px;background:white;color:#087d72}button:disabled{opacity:.55;cursor:not-allowed}.primary{display:block;text-align:center;text-decoration:none;width:100%;padding:14px 18px;background:#087d72;color:white;border:0;border-radius:12px;font-weight:700}.tabs{display:flex;gap:12px}.tabs button[aria-pressed=true]{background:#dcf5ee}.password{position:relative;display:flex}.password input{padding-right:55px}.eye{position:absolute;right:2px;top:2px;border:0;padding:9px;background:transparent}.eye svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.consent{display:flex;align-items:flex-start;font-weight:400;line-height:1.5}.consent input{width:auto;margin-top:5px}.link{border:0;text-decoration:underline;margin-top:16px}ol{padding:0;list-style:none}li{display:flex;gap:16px;padding:17px 0;border-bottom:1px solid #dbe7e5}li span{flex:1}li small{display:block;color:#526b72}[hidden]{display:none!important}:focus-visible{outline:3px solid #e4af36;outline-offset:3px}@media(max-width:680px){main{margin:0 12px 30px;padding:22px}}
