*{box-sizing:border-box}body{margin:0;background:var(--fed-space,#050b19);color:var(--fed-text,#cbd3df);font-family:system-ui,sans-serif;line-height:1.65}header,main,footer{max-width:1180px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--fed-border-default,#293443)}a{color:var(--fed-command,#41bedd);text-underline-offset:5px}a,button{min-height:44px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;letter-spacing:.1em;color:var(--fed-text-display,#fff)}.brand img{width:44px;height:44px}.eyebrow,.status{color:var(--fed-authority,#d9b86a);letter-spacing:.12em;font-size:12px;font-weight:700}h1{font-size:clamp(36px,5vw,66px);line-height:1.12;color:var(--fed-text-display,#fff);max-width:850px}h2,h3{color:var(--fed-text-display,#fff)}.lead{max-width:730px;font-size:19px}.signin{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin:36px 0;padding:28px;border:1px solid var(--fed-border-default,#293443);border-top:3px solid var(--fed-authority,#d9b86a);border-radius:14px;background:var(--fed-space-panel,#101c2b)}.actions{display:flex;flex-wrap:wrap;gap:12px}button{border:1px solid var(--fed-command,#41bedd);border-radius:6px;padding:12px 20px;background:var(--fed-space,#050b19);color:var(--fed-text-display,#fff);font:600 15px system-ui;cursor:pointer}button:disabled{opacity:.55;cursor:default}.note{font-size:14px}.identity{overflow-wrap:anywhere}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cards article,aside{padding:26px;border:1px solid var(--fed-border-default,#293443);border-radius:14px;background:var(--fed-space-panel,#101c2b)}.cards a{display:block;padding:8px 0}aside{margin-top:28px}footer{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid var(--fed-border-default,#293443);margin-top:32px;font-size:14px}footer span{flex-basis:100%}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--fed-command,#41bedd);outline-offset:5px}@media(max-width:760px){.cards,.signin{grid-template-columns:1fr}header{align-items:flex-start;flex-direction:column}main{padding:20px}.signin{padding:22px}.actions button{width:100%}}
