.al-page{min-height:100svh;background:#f4f5ef;color:#213e31;padding:32px 24px 26px;display:flex;flex-direction:column;font-family:var(--font-sans,Arial,sans-serif)}.al-home,.al-page{align-items:center}.al-home{align-self:flex-start;display:inline-flex;gap:9px;font-size:13px;color:#405746;text-decoration:none;transition:color .2s}.al-home:hover{color:#102f23}.al-card{width:min(100%,470px);background:#fff;border:1px solid #e0e5d9;padding:35px 40px 26px;border-radius:16px;margin:auto 0;box-shadow:0 18px 55px #193e2d06}.al-brand{display:grid;grid-template-columns:27px 1fr;align-items:center;column-gap:6px;padding-bottom:26px;border-bottom:1px solid #e8ebdf}.al-brand>svg{grid-row:1/3}.al-brand>span{font-family:var(--font-serif,Georgia,serif);font-size:25px;line-height:1.2}.al-brand>small{letter-spacing:.17em;font-size:8px;margin-top:5px;color:#657d60}.al-icon{height:46px;width:46px;background:#eef2e7;display:grid;place-items:center;border-radius:50%;margin:26px 0 17px}.al-kicker{font-size:9px;font-weight:600;letter-spacing:.17em;color:#677e60;margin:0 0 10px}.al-card h1{font:400 clamp(28px,5vw,34px)/1.12 var(--font-serif,Georgia,serif);letter-spacing:-.025em;margin:0 0 14px;color:#173d2c}.al-intro{font-size:13px;line-height:1.65;color:#586b5d;margin:0 0 25px}.al-form{display:grid;gap:17px}.al-form>label{display:grid;gap:8px}.al-form>label>span{font-size:12px;font-weight:600}.al-field{height:48px;border:1px solid #dbe1d3;border-radius:7px;display:flex;align-items:center;gap:10px;padding:0 13px;color:#76866d;transition:border-color .2s,box-shadow .2s}.al-field:focus-within{border-color:#52734e;box-shadow:0 0 0 3px #52734e13}.al-field>input{min-width:0;flex:1;border:0;background:transparent;outline:0;font:inherit;font-size:15px;color:#213e31;width:100%;height:100%}.al-field>svg{flex-shrink:0}.al-form label small{font-size:11px;line-height:1.5;color:#697968}.al-reveal{padding:7px;border:0;background:transparent;color:#60775b;display:grid;place-items:center;cursor:pointer;margin-right:-7px}.al-submit{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #193e2d;border-radius:7px;background:#193e2d;color:#fff;padding:15px 18px;font:600 13px var(--font-sans,Arial,sans-serif);margin-top:5px;cursor:pointer;transition:background .2s,transform .2s}.al-submit:hover{background:#31553b;transform:translateY(-1px)}.al-submit:disabled{opacity:.6;cursor:wait;transform:none}.al-home:focus-visible,.al-reveal:focus-visible,.al-submit:focus-visible{outline:2px solid #6f8d60;outline-offset:4px}.al-security{display:flex;gap:8px;align-items:flex-start;font-size:10px;line-height:1.6;color:#71806a;margin:22px 0 0;border-top:1px solid #e8ebdf;padding-top:17px}.al-security>svg{flex-shrink:0}.al-footer{font-size:10px;letter-spacing:.04em;color:#75836f;margin:24px 0 0}.al-loading,.al-notice{font-size:13px;line-height:1.65;color:#5c705b;background:#f3f5ee;border:1px solid #e2e7d8;padding:13px;border-radius:6px}.al-error{font-size:12px;line-height:1.6;color:#8e342c;background:#fcf3ef;border:1px solid #eedbd1;border-radius:6px;padding:12px;margin:17px 0 0}@media(max-width:540px){.al-page{padding:22px 17px;gap:24px}.al-home{font-size:12px}.al-card{padding:27px 23px 23px;margin:auto 0}.al-brand{padding-bottom:21px}.al-icon{margin-top:22px}.al-intro{font-size:14px}.al-form>label>span{font-size:13px}.al-submit{font-size:14px}.al-security{font-size:11px}.al-footer{margin:0}.al-field{height:50px}}@media(prefers-reduced-motion:reduce){.al-page *{transition:none!important}}