@font-face{font-family:Plex;src:url('plex.woff2') format('woff2');font-display:swap}
#hubibu-site-footer{box-sizing:border-box;position:relative;clear:both;flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:none;margin:0;padding:20px max(20px,calc((100% - 1200px)/2));border-top:1px solid #d8e0dd;background:#f6f8f7;color:#56645f;font:400 13px/1.6 Plex,'Segoe UI',system-ui,sans-serif;letter-spacing:0;text-align:left}
#hubibu-site-footer a{color:inherit;text-decoration:none;overflow-wrap:anywhere}#hubibu-site-footer a:hover{text-decoration:underline}#hubibu-site-footer a:hover{color:#17211f}#hubibu-site-footer a:focus-visible{outline:2px solid #102d4e;outline-offset:4px}#hubibu-site-footer .hubibu-powered{display:inline-flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}#hubibu-site-footer .hubibu-powered img{display:block;object-fit:contain;flex:none;width:88px;height:28px;background:transparent;padding:3px}#hubibu-site-footer nav{display:flex;flex-wrap:wrap;gap:10px 22px;min-width:0}#hubibu-site-footer strong{color:#096a64}
.hubibu-info-page{margin:0;background:#fafbf9;color:#1c302e;font:400 17px/1.7 Georgia,serif;letter-spacing:0}.hubibu-info-page *{box-sizing:border-box}.site-content a{color:#08736c;text-underline-offset:4px}.site-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid #cbd2d6}.site-header>a{font-size:24px;font-weight:bold;text-decoration:none}.site-header nav{display:flex;flex-wrap:wrap;gap:22px;font-size:15px}.site-content{max-width:1120px;margin:auto;padding:56px 24px 72px}.site-content h1{font-size:42px;line-height:1.2;margin:0 0 32px}.site-content h2{font-size:26px;line-height:1.3}.site-content h3{font-size:20px;line-height:1.4}.site-content section{padding:32px 0;border-top:1px solid #cbd2d6}.site-content p{max-width:850px}.site-lead{font-size:23px}.site-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.site-services article{border-top:2px solid #08736c;padding-top:12px;min-width:0}.site-notice{border-left:3px solid #a36b16;padding-left:18px;color:#68501f}
/* The footer takes the page's mode, never the computer's alone: dark when the page is dark (profile.js sets data-theme from the account), or, on pages that follow the computer (data-hb-dark) and have no account mode yet, when the computer is dark. */
html[data-theme=dark] #hubibu-site-footer{background:#182220;color:#e4ece8;border-color:#53635e}html[data-theme=dark] #hubibu-site-footer strong{color:#9dd8c0}html[data-theme=dark] #hubibu-site-footer a:hover{color:#fff}html[data-theme=dark] #hubibu-site-footer .hubibu-powered img{filter:invert(1) hue-rotate(180deg)}
@media(prefers-color-scheme:dark){html[data-hb-dark]:not([data-theme]) #hubibu-site-footer{background:#182220;color:#e4ece8;border-color:#53635e}html[data-hb-dark]:not([data-theme]) #hubibu-site-footer strong{color:#9dd8c0}html[data-hb-dark]:not([data-theme]) #hubibu-site-footer a:hover{color:#fff}html[data-hb-dark]:not([data-theme]) #hubibu-site-footer .hubibu-powered img{filter:invert(1) hue-rotate(180deg)}}
@media(max-width:700px){.site-services{grid-template-columns:1fr}.site-content h1{font-size:32px}.site-content{padding-top:36px}#hubibu-site-footer{align-items:flex-start;flex-direction:column}.site-header nav{gap:14px}}
/* Legal and contact pages in dark, like the rest of the suite (their header and footer are the common ones). */
html[data-theme=dark] .hubibu-info-page{background:#10181e;color:#e3eaee}html[data-theme=dark] .site-content a{color:#7fd3c4}html[data-theme=dark] .site-content section{border-color:#33414b}html[data-theme=dark] .site-services article{border-color:#7fd3c4}html[data-theme=dark] .site-notice{border-color:#c9a24a;color:#e6c98a}
.site-table{overflow-x:auto;margin:16px 0}.site-table table{border-collapse:collapse;width:100%;font:400 15px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}.site-table th,.site-table td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid #cbd2d6}.site-table th{font-weight:600;background:#eef2ef}.site-content ul{max-width:850px;padding-left:22px}.site-content li{margin:6px 0}
html[data-theme=dark] .site-table th,html[data-theme=dark] .site-table td{border-color:#33414b}html[data-theme=dark] .site-table th{background:#18242c}
@media (max-width:640px){.site-content h1{font-size:32px}.site-lead{font-size:19px}.site-table thead{display:none}.site-table table,.site-table tbody,.site-table tr,.site-table td{display:block;width:100%}.site-table tr{border:1px solid #cbd2d6;border-radius:10px;padding:6px 12px;margin:0 0 12px}.site-table td{border:0;padding:5px 0}.site-table td[data-label]::before{content:attr(data-label);display:block;font-weight:600;font-size:13px;color:#4c625f}.site-table td:first-child{font-weight:600}html[data-theme=dark] .site-table tr{border-color:#33414b}html[data-theme=dark] .site-table td[data-label]::before{color:#9fb3ae}}
