*{box-sizing:border-box}body{margin:0;background:#fbfbf8;color:#17202a;font-family:Arial,sans-serif}.mark{width:46px;height:46px;display:grid;place-items:center;background:#ef5b22;color:#fff;border-radius:13px;font-size:24px;font-weight:900}small{color:#ef5b22;font-weight:800;letter-spacing:.18em}header{height:90px;display:flex;align-items:center;gap:15px;max-width:1180px;margin:auto;padding:0 28px;border-bottom:1px solid #e6e8e6}header h1{font-size:19px;margin:3px 0}header a{margin-left:auto;color:#65717d;text-decoration:none;font-weight:700}.wrap{max-width:1180px;margin:auto;padding:78px 28px}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center}.pill{display:inline-block;background:#fff1ea;color:#b83b10;padding:8px 12px;border-radius:50px;font-size:12px;font-weight:700}h2{font:58px/1.03 Georgia,serif;letter-spacing:-.04em;margin:22px 0 18px}.hero p{color:#65717d;line-height:1.7}.actions{display:flex;flex-direction:column;align-items:flex-start;gap:11px;margin-top:24px}button,.secondary{border:0;border-radius:14px;padding:17px 22px;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer}.secondary{background:#fff;color:#17202a;border:1px solid #d9dcd9}button{background:#ef5b22;color:#fff;box-shadow:0 14px 30px #ef5b2230}.privacy{font-size:12px}aside{background:#17202a;color:#fff;border-radius:24px;padding:28px}aside small{color:#ff8b5d}ol{padding:0;list-style:none;counter-reset:s}li{counter-increment:s;padding:18px 0;border-top:1px solid #ffffff18;font-weight:700}li:before{content:counter(s);display:inline-grid;place-items:center;width:31px;height:31px;margin-right:12px;background:#ffffff12;color:#ff956b;border-radius:9px}.status{margin-top:35px;padding:18px;border:1px solid #cde5d1;background:#eff8f0;border-radius:14px;font-weight:700}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,#fff4eb,#fbfbf8 48%);padding:24px}.login-card{width:min(420px,100%);padding:38px;background:#fff;border:1px solid #e6e8e6;border-radius:24px;box-shadow:0 24px 70px #15202d1c}.login-card .mark{margin-bottom:24px}.login-card h1{font:34px Georgia,serif;margin:8px 0}.login-card p{color:#65717d}.login-card label{display:block;margin-top:15px;font-size:13px;font-weight:800}.login-card input{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #d7dad7;border-radius:10px}.login-card button{width:100%;margin-top:22px}.error{margin-top:14px;padding:10px;color:#b42b14;background:#fff0ec;border-radius:9px}@media(max-width:800px){.hero{grid-template-columns:1fr}h2{font-size:42px}.wrap{padding-top:50px}}
