/* FSB shell for the imported browser reference. The main portal theme is unchanged. */
:root{--bg:#090a0c;--surface:#181818;--surface2:#222;--border:#ffffff24;--text:#f4f4f1;--muted:#b0b0ab;--red:#b83f49;--gold:#d8b27c}
body{font-family:Manrope,'Segoe UI',Arial,sans-serif}
.logo strong{font-size:12px;letter-spacing:.06em}.logo small{font-size:8px;letter-spacing:.05em}.law-emblem{display:block;flex-shrink:0;width:32px;height:38px}
.header{background:#141414f5;backdrop-filter:blur(16px);gap:20px}.header nav{gap:17px}.header nav a{font-size:12px}.header nav .nav-quick{border-radius:8px}
.page-head h1,.quick-header h1,.home h1,.graph-top h1{font-family:Manrope,'Segoe UI',Arial,sans-serif;font-weight:650}
.art-shield{border:0;clip-path:none}.art-shield img{display:block;width:130px;height:150px;filter:drop-shadow(0 16px 30px #0008)}
footer{gap:18px;flex-wrap:wrap}footer>span:last-child{font-size:11px;color:var(--muted)}
@media(max-width:1250px){.header{padding-inline:24px}.header nav{gap:12px}.header nav a{font-size:11px}.logo strong{font-size:11px}.logo small{font-size:7px}}
@media(max-width:640px){.logo strong{font-size:10px}.logo small{font-size:7px}.header{padding-inline:16px;gap:12px}.law-emblem{width:27px;height:33px}.page-head h1{font-size:34px}footer{align-items:flex-start}}
