/* Public informational pages: same blue visual system as the landing and cabinet. */
body{background-color:#0b2058!important;background-image:linear-gradient(#9ec5ff0d 1px,transparent 1px),linear-gradient(90deg,#9ec5ff0d 1px,transparent 1px)!important;background-size:26px 26px!important;color:#edf4ff!important}header,main,footer{min-width:0}header .logo,header .logo span{color:#fff!important}header nav a,footer a,main a{color:#a6d6ff!important}main h1,main h2,main h3{color:#f6f9ff}main h1 span,.support-heading span{color:#9ed4ff!important}.card,main form.card{background:#142f6c!important;border:1px solid #3a60a2!important;border-radius:17px!important;box-shadow:0 18px 45px #06173c30}main :is(input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%;box-sizing:border-box;max-width:100%;min-height:48px;background:#0a204f!important;color:#f5f9ff!important;border:1px solid #6484b9!important;border-radius:10px!important;padding:12px}main input[type=checkbox]{width:auto;accent-color:#88c8ff}main button,main .button{background:#286bed!important;color:#fff!important;border:1px solid #78a5ff!important;border-radius:10px!important;min-height:44px;padding:11px 18px}main :is(input,textarea,button,a):focus-visible,header a:focus-visible,footer a:focus-visible{outline:3px solid #a6d6ff;outline-offset:2px}main .muted,main .tiny{color:#c6d6ee!important}@media(max-width:700px){header,main,footer{padding-left:18px!important;padding-right:18px!important}header nav,footer nav{display:flex;flex-wrap:wrap;gap:12px}main h1{font-size:clamp(31px,9vw,52px)!important;line-height:1.1}main .card{padding:20px!important}main form.card{width:100%}}
