.application-entry{min-height:100svh;background:#fff;color:var(--ink,#13343a)}
.application-entry__header{box-sizing:border-box;min-height:84px;padding:20px 28px;border-bottom:1px solid #d5e3e4;display:flex;align-items:center}
.application-entry__header a{display:inline-flex;min-height:44px;align-items:center}
.application-entry__header img{display:block;width:112px;height:auto}
.application-entry__body{box-sizing:border-box;min-height:calc(100svh - 85px);display:flex;align-items:center;justify-content:center;padding:36px 24px 72px}
.application-entry__content{width:100%;max-width:480px;text-align:center}
.application-entry__hello{display:block;font-size:44px;line-height:1.25;margin-bottom:20px}
.application-entry__kicker{color:var(--ralos,#0f7c86);font-size:12px;font-weight:800;text-transform:uppercase;margin:0 0 12px}
.application-entry h1{font-size:38px;line-height:1.12;margin:0 0 16px;letter-spacing:0;overflow-wrap:break-word}
.application-entry h2{font-size:20px;margin:24px 0 10px}
.application-entry__intro,.application-entry__content>p:not([class]){font-size:16px;line-height:1.6;color:var(--muted,#536d73);margin:0 0 24px}
.application-entry__content strong{overflow-wrap:anywhere}
.application-entry__form{display:grid;gap:12px;margin:28px 0 0;text-align:left}
.application-entry__form label{font-size:14px;font-weight:700}
.application-entry__form input{box-sizing:border-box;width:100%;min-height:52px;padding:14px 16px;border:1px solid #b9ced1;background:#fff;border-radius:8px;color:var(--ink,#13343a);font:inherit;font-size:16px}
.application-entry__form input:focus{outline:3px solid #c7e5e7;border-color:var(--ralos,#0f7c86)}
.application-entry__form .application-next{width:100%;min-height:52px;background:var(--ralos,#0f7c86);color:#fff;gap:14px}
.application-entry__privacy{color:var(--muted,#536d73);font-size:12px;line-height:1.6;margin:20px 0 0}
.application-entry .application-secondary{justify-content:center;color:var(--ralos,#0f7c86);margin-top:12px}
.application-entry .application-error{text-align:left}
@media(max-width:600px){.application-entry__header{padding:16px 22px;min-height:76px}.application-entry__header img{width:100px}.application-entry__body{min-height:calc(100svh - 77px);padding:28px 22px 48px}.application-entry h1{font-size:32px}.application-entry__hello{font-size:40px;margin-bottom:16px}}
