body.recovery-page{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:8%;min-height:100vh;box-sizing:border-box;margin:0;padding:clamp(50px,7vw,100px) 5%;background:radial-gradient(ellipse at 85% 45%,#17394c,#071927 65%);color:#dcecf7}
.recovery-page .press-access-panel{width:100%;max-width:none;margin:0;padding:0;min-width:0}.recovery-page .press-access-panel>a:first-child{display:inline-block;margin-bottom:28px}.recovery-page h1{font-size:clamp(38px,4.6vw,66px);line-height:1.08;font-weight:500;letter-spacing:-.035em;margin:24px 0}.recovery-page .eyebrow{font-size:13px;letter-spacing:.13em;color:#a5c9df}.recovery-page [role=status]{font-size:18px;line-height:1.75;color:#bdd0df;max-width:52ch}
.recovery-page form{position:relative;border:1px solid #87adc458;padding:28px;margin-top:32px;background:linear-gradient(125deg,#1b3c5080,#0c243480)}
.recovery-page form:before,.recovery-console:before{content:"";position:absolute;left:-1px;top:-1px;width:42px;height:18px;border-top:2px solid #b8deef;border-left:2px solid #b8deef}
.recovery-page label{display:block;font-size:15px;color:#c6dce9}.recovery-page input:not([type=hidden]){display:block;width:100%;box-sizing:border-box;min-height:56px;margin:14px 0 22px;padding:15px 16px;background:#071c2c;color:#e4f3fb;border:1px solid #94b8ce;font:inherit;font-size:16px;border-radius:0}
.recovery-page button{display:block;width:100%;box-sizing:border-box;padding:17px 20px;border:1px solid #c4e4f4;background:#b4d9ef;color:#102a3c;font:inherit;font-size:16px;text-align:center;cursor:pointer;transition:background .2s,transform .2s}.recovery-page button:hover{background:#d3ebf8;transform:translateY(-2px)}.recovery-page :is(a,button,input):focus-visible{outline:2px solid #d3efff;outline-offset:5px}.recovery-page a{color:#c1deee;text-underline-offset:5px}
.recovery-console{position:relative;padding:32px;border:1px solid #86b2ca55;background:linear-gradient(135deg,#1a405480,#0a223780);margin-top:82px}.recovery-console h2{font-size:clamp(27px,3vw,42px);font-weight:400;line-height:1.2;margin:34px 0;color:#d7eaf6}.recovery-console ol{list-style:none;padding:0;margin:0}.recovery-console li{display:flex;gap:20px;padding:24px 0;border-top:1px solid #8eacc53b}.recovery-console li>span{font-size:14px;color:#a8d4eb;padding-top:5px}.recovery-console h3{font-size:19px;margin:0 0 8px;font-weight:500;color:#d9eaf4}.recovery-console li p{font-size:15px;line-height:1.65;margin:0;color:#abc4d6}.recovery-note{border-top:1px solid #8eacc53b;padding-top:20px;font-size:13px;color:#a4c2d6}.recovery-console>a{font-size:14px}
@media(max-width:850px){body.recovery-page{grid-template-columns:1fr;gap:32px;padding:35px 6%}.recovery-console{padding:26px;margin-top:0}.recovery-page form{padding:22px}.recovery-page .press-access-panel>a:first-child{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.recovery-page button{transition:none;transform:none!important}}

.recovery-navigation{margin-top:32px}.recovery-page .recovery-back{position:relative;display:inline-flex;align-items:center;gap:16px;min-height:54px;max-width:100%;box-sizing:border-box;padding:14px 22px;border:1px solid #8bbdd665;background:linear-gradient(110deg,#193e5266,#0b253544);color:#d5efff;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none;box-shadow:inset 0 0 20px #a5dbf506;transition:border-color .22s,background .22s,box-shadow .22s}.recovery-back:before,.recovery-back:after{content:"";position:absolute;width:14px;height:9px;pointer-events:none;border-color:#c0eaff;border-style:solid}.recovery-back:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.recovery-back:after{right:-1px;bottom:-1px;border-width:0 2px 2px 0}.recovery-back-arrow{display:inline-block;font-size:23px;line-height:1;flex-shrink:0;transition:transform .22s}.recovery-page .recovery-back:hover,.recovery-page .recovery-back:focus-visible{border-color:#b6e3fa;background:#20475d80;box-shadow:inset 0 0 24px #91d6ff0c,0 0 22px #8acdf011}.recovery-back:hover .recovery-back-arrow{transform:translateX(-4px)}@media(prefers-reduced-motion:reduce){.recovery-page .recovery-back,.recovery-back-arrow{transition:none}.recovery-back:hover .recovery-back-arrow{transform:none}}
.recovery-navigation{display:flex;align-items:flex-start;flex-direction:column;gap:22px;margin-top:30px}.recovery-back{background:#b7dced!important;color:#092234!important;padding:18px 24px!important;min-height:54px;box-sizing:border-box;font-weight:500}.recovery-home{font-size:14px;text-underline-offset:5px}.recovery-page label{display:grid;gap:10px;margin:20px 0}.recovery-page input{width:100%;box-sizing:border-box;padding:15px;font:inherit}.recovery-page button{cursor:pointer;min-height:48px}.recovery-page .press-access-panel>img{aspect-ratio:4/1}
