:root,:root[data-theme=light]{--bg:#FFFFFD;--ink:#032356;--muted:#032356;--panel:#FFFFFD;--line:#8493AC;--blue:#032356;--button:#FFFFFD;--selected:#E6E9ED;--shadow:rgba(3,35,86,.09);--card:#FFFFFD;--cloud:#E6E9ED;--accent:#032356;background:var(--bg);color:var(--ink)}
:root[data-theme=dark]{--bg:#01183A;--ink:#F6E7CA;--muted:#F6E7CA;--panel:#01183A;--line:#839085;--blue:#F6E7CA;--button:#01183A;--selected:#26374F;--shadow:rgba(0,0,0,.2);--card:#01183A;--cloud:#26374F;--accent:#F6E7CA;background:var(--bg);color:var(--ink)}
body{background:var(--bg);color:var(--ink)}
.brand{max-width:240px;flex:0 1 240px;min-height:55px}
.brand-window{position:relative;display:block;width:100%;aspect-ratio:1890/550;overflow:hidden}
.brand .brand-window .brand-logo{position:absolute;width:112.592593%;max-width:none;height:auto;left:-7.513228%;top:-20%;object-fit:initial}
.panel::before,[data-liquid-panel]::before{background:radial-gradient(ellipse at 12% 15%,#03235633,transparent 60%),radial-gradient(ellipse at 88% 80%,#03235622,transparent 65%);background-size:140% 140%}
:root[data-theme=dark] .panel::before,:root[data-theme=dark] [data-liquid-panel]::before{background:radial-gradient(ellipse at 12% 15%,#F6E7CA33,transparent 60%),radial-gradient(ellipse at 88% 80%,#F6E7CA22,transparent 65%);background-size:140% 140%}
:root[data-theme] body{background:var(--bg);color:var(--ink)}
:root[data-theme] a{color:inherit}
:root[data-theme] .back,:root[data-theme] .legal-nav a,:root[data-theme] .status,:root[data-theme] .pending{background:var(--panel);border-color:var(--line)}
:root[data-theme] .legal-nav [aria-current=page]{background:var(--selected);border-color:var(--ink)}
:root[data-theme] .updated,:root[data-theme] footer{color:var(--ink)}
:root[data-theme] section,:root[data-theme] header,:root[data-theme] footer{border-color:var(--line)}
:root[data-theme] a:focus-visible{outline-color:var(--ink)}
.cloud-art svg{fill:var(--ink)}.cloud-body{stroke:var(--line)}.cloud-line{stroke:var(--ink)}
@media(max-width:600px){.masthead .brand{max-width:200px;flex-basis:200px}}

:root[data-theme=dark] .hero{background:linear-gradient(140deg,transparent 60%,#26374F)}dialog::backdrop{background:#01183ACC}.floating-prompt::backdrop{background:#01183A66}

.brand .brand-logo{display:block}.brand .brand-logo-dark{display:none}:root[data-theme=dark] .brand .brand-logo-light{display:none}:root[data-theme=dark] .brand .brand-logo-dark{display:block}
