:root{color-scheme:dark;--navy:#08202d;--red:#e83843;--white:#fff;--muted:#c2ced3}
*{box-sizing:border-box}body{margin:0;background:var(--navy);color:var(--white);font-family:Arial,Helvetica,sans-serif;min-height:100svh;display:flex;flex-direction:column;padding:0 clamp(24px,7vw,112px)}
header{padding:38px 0 32px;border-bottom:1px solid #ffffff24}header a{display:inline-block}header img{width:clamp(240px,30vw,340px);height:auto;display:block}
main{flex:1;padding:clamp(56px,9vh,110px) 0 64px;max-width:950px}.eyebrow{font-size:14px;font-weight:700;letter-spacing:.18em;margin:0 0 25px;color:var(--muted)}
h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(48px,7vw,94px);line-height:1.05;letter-spacing:-.035em;margin:0 0 30px}h1 em{font-style:normal;color:var(--red)}
.intro{font-size:clamp(18px,2vw,21px);line-height:1.7;max-width:630px;color:var(--muted);margin:0 0 32px}.status{display:flex;align-items:center;gap:10px;font-size:15px;margin:0 0 34px}.status span{width:8px;height:8px;border-radius:50%;background:var(--red)}
.back{color:var(--white);font-size:16px;text-decoration:none;border-bottom:1px solid #ffffff70;padding-bottom:7px;display:inline-block}.back span{margin-left:20px}.back:hover{border-color:var(--red)}a:focus-visible{outline:3px solid var(--white);outline-offset:7px}
footer{border-top:1px solid #ffffff24;display:flex;justify-content:space-between;gap:20px;padding:25px 0 30px;color:var(--muted);font-size:14px;line-height:1.5}footer span:first-child{font-weight:700}
@media(max-width:500px){header{padding:26px 0}header img{width:240px}main{padding:58px 0}footer{flex-direction:column;gap:5px}}
