@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&display=swap";:root{--page-bg: #f1f3f7;--field-bg: #fdfdfd;--field-border: #d7dee8;--field-text: #8a93a3;--heading: #202635;--button: #264569;--button-hover: #213d5d;--error: #b42318}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Manrope,sans-serif;background:var(--page-bg);color:var(--heading)}.simple-page{min-height:100vh;padding:52px 24px 40px;background:radial-gradient(circle at 20% 15%,#fff 0,#f1f3f7 42%),radial-gradient(circle at 80% 80%,#e9eef7 0,#f1f3f7 35%)}.corner-logo{position:fixed;top:16px;left:18px;display:inline-block;z-index:2}.brand-logo{display:block;width:160px;height:auto;filter:drop-shadow(0 8px 16px rgba(28,42,70,.2))}.form-wrap{max-width:580px;margin:0 auto;padding:28px;border-radius:18px;background:#ffffffdb;border:1px solid #e6ebf2;box-shadow:0 16px 36px #1c284114}.form-note{margin:0 0 14px;font-size:13px;color:#667085}form{margin:0}.row{margin-bottom:12px}.field input,.field textarea{width:100%;border:2px solid var(--field-border);border-radius:12px;background:var(--field-bg);color:#2f3543;font-size:15px;font-weight:600;height:52px;padding:0 14px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.field input::placeholder,.field textarea::placeholder{color:var(--field-text);font-weight:700}.field input:focus,.field textarea:focus{border-color:#9ab0cb;box-shadow:0 0 0 4px #7d9cc429}button{margin-top:14px;border:0;border-radius:12px;background:var(--button);color:#fff;font-size:16px;font-weight:800;letter-spacing:.08em;padding:13px 24px;min-width:148px;cursor:pointer;box-shadow:0 8px 18px #1e3a5f47}button:hover{background:var(--button-hover)}button:disabled{background:#8fa0b4;box-shadow:none;cursor:not-allowed}.error{margin:6px 2px 0;color:var(--error);font-size:12px;font-weight:600}.status-strip{max-width:560px;margin:14px auto 0;font-size:12px;color:#475467}.status-strip p{margin:0}.status-success{color:#117a39;font-size:18px;font-weight:800;line-height:1.35}.links{margin-top:14px}.links a{font-size:12px;color:#344054}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 720px){.simple-page{padding:70px 16px 28px}.form-wrap{padding:18px}.corner-logo{top:12px;left:12px}}
