/* Additions scoped strictly to the existing public footer. */
#site-footer .footer-top{padding-bottom:23px}#site-footer .footer-top>p{display:block;font-size:12px;color:#8ea7c9;max-width:420px}#site-footer .footer-resources{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:25px 48px;padding:30px;border:1px solid #87b8ff29;border-radius:12px;background:linear-gradient(120deg,#102440cc,#081528d9);box-shadow:inset 0 1px #bedbff0c}#site-footer .footer-column{display:flex;flex-direction:column;gap:11px;min-width:0}#site-footer .footer-column h3{font-size:14px;color:#e5f2ff;font-weight:700;letter-spacing:0;margin:0 0 6px}#site-footer .footer-column>a{font-size:12px;color:#a8bfdc;line-height:1.65;text-decoration:none}#site-footer .footer-column>a:hover{color:#a6d7ff}#site-footer .footer-contact-link{display:flex;align-items:center;gap:11px;padding:12px 14px;background:#15345a55;border:1px solid #84baff25;border-radius:9px;transition:background .2s,border-color .2s}#site-footer .footer-contact-link:hover{background:#1d477555;border-color:#8ac6ff55}#site-footer .footer-contact-link>.icon{width:21px;height:21px;color:#82beff;flex-shrink:0}#site-footer .footer-contact-link>.icon:last-child{width:16px;height:16px;margin-left:auto}#site-footer .footer-contact-link>span{display:flex;flex-direction:column;gap:2px;min-width:0}#site-footer .footer-contact-link small{font-size:10px;color:#86a1c3}#site-footer .footer-contact-link b{font-size:12px;color:#d0e5ff;overflow-wrap:anywhere}#site-footer .footer-disclaimer{grid-column:1/-1;display:flex;gap:12px;padding:16px 18px;border:1px solid #8db9f33b;border-radius:9px;background:#24477724;align-items:flex-start}#site-footer .footer-disclaimer>.icon,#site-footer .footer-disclaimer>span>.icon{width:20px;height:20px;color:#8fc6ff}#site-footer .footer-disclaimer>span{flex-shrink:0;padding-top:2px}#site-footer .footer-disclaimer p{font-size:11px;line-height:1.8;color:#a3b7d0;margin:0}#site-footer .footer-disclaimer strong{color:#dcecff}#site-footer .footer-bottom{padding-top:19px;margin-top:20px;font-size:10px;gap:15px;flex-wrap:wrap}#site-footer .footer-bottom time{font-variant-numeric:tabular-nums;color:#c5ddf8}@media(max-width:800px){#site-footer .footer-resources{gap:25px;padding:24px;grid-template-columns:1fr 1fr}#site-footer .footer-contact{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}#site-footer .footer-contact h3{grid-column:1/-1}#site-footer .footer-top>p{font-size:11px}}@media(max-width:520px){#site-footer .footer-resources{padding:21px 18px;gap:24px 18px}#site-footer .footer-column>a{font-size:11px}#site-footer .footer-column h3{font-size:13px}#site-footer .footer-contact{grid-template-columns:1fr}#site-footer .footer-disclaimer{padding:14px 12px;gap:9px}#site-footer .footer-disclaimer p{font-size:10px}#site-footer .footer-top>p{margin:0 auto;max-width:290px}#site-footer .footer-bottom{display:flex;flex-direction:column;align-items:center;font-size:9px}}
