/* Tropical Hosting shared footer (matches legal.tropicalhosting.net). Scoped so host page styles can't leak in. */
.th-footer{display:block;position:relative;z-index:1;margin:0;padding:0;background:#000;border-top:1px solid rgba(255,255,255,.14);color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.55;letter-spacing:normal;text-align:left;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.th-footer *{box-sizing:border-box}
.th-footer .th-footer-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:0}
.th-footer .th-footer-main{display:flex;justify-content:space-between;gap:35px;padding:52px 0 36px}
.th-footer .th-footer-brand img{display:inline;height:36px;width:auto;max-width:100%;margin:0;vertical-align:middle;border:0}
.th-footer .th-footer-brand p{max-width:420px;margin:14px 0 0;padding:0;color:#86868b;font-size:13.5px;line-height:1.55;letter-spacing:normal}
.th-footer .th-footer-links{display:flex;flex-wrap:wrap;gap:18px 26px;align-items:flex-start;padding:10px 0 0;margin:0}
.th-footer a{color:inherit;text-decoration:none;background:none}
.th-footer .th-footer-links a{color:#86868b;font-size:13.5px;line-height:1.55;font-weight:400;transition:color 220ms ease}
.th-footer .th-footer-links a:hover{color:#fff;text-decoration:none}
.th-footer .th-footer-legal{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid rgba(255,255,255,.14);color:#6e6e73;font-size:12px;line-height:1.55}
.th-footer .th-footer-legal a:hover{color:#f5f5f7}
@media(max-width:820px){.th-footer{padding:0 16px}.th-footer .th-footer-main{flex-direction:column;padding:40px 0 28px}.th-footer .th-footer-legal{flex-direction:column;gap:8px}}
@media(max-width:600px){.th-footer .th-footer-wrap{width:min(100% - 26px,1180px)}}
@media(prefers-reduced-motion:reduce){.th-footer .th-footer-links a{transition:none}}
