/* Shared rectangular controls across the public website. */
header nav a, a.button,button,.quiet,.billing,.signin,.search-examples button {
 box-sizing:border-box;border:1px solid #356176!important;border-radius:6px!important;
 background:#0b2535!important;color:#eaf6fc!important;padding:10px 14px!important;
 min-height:44px;font:600 14px/1.4 "Segoe UI",Arial,sans-serif!important;
 text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;
 gap:6px;white-space:normal;cursor:pointer;box-shadow:none!important;
}
header nav a:hover,a.button:hover,button:hover,.quiet:hover,.billing:hover{background:#12384c!important;border-color:#29c5e8!important}
header nav a[aria-current=page],.billing[aria-current=true],button[aria-pressed=true]{background:#087b9d!important;border-color:#29c5e8!important}
header nav a:focus-visible,a.button:focus-visible,button:focus-visible,.billing:focus-visible{outline:3px solid #e9c17b;outline-offset:3px}
header{max-width:none;width:100%;background:#061722}
header .nav{flex-wrap:wrap;gap:14px;padding-top:16px;padding-bottom:16px}
header nav{gap:8px!important;flex-wrap:wrap;align-items:center}
header nav a{white-space:nowrap}
header .brand{flex-shrink:0}
@media(min-width:651px){header nav{display:flex!important}}
@media(max-width:650px){header nav a{font-size:13px!important;flex:1 1 auto}header nav{width:100%}header .menu{min-height:44px}}
