footer.ts-footer{display:block;background:#181818;color:#f7f7f2;padding:64px max(4.5%,calc((100vw - 1500px)/2));width:100%;max-width:none;margin:0;box-sizing:border-box;font-size:15px;line-height:1.65}footer.ts-footer a{color:inherit;text-decoration:none}footer.ts-footer a:hover{color:#f58220}footer.ts-footer a:focus-visible{outline:2px solid #f58220;outline-offset:6px}footer.ts-footer .ts-footer-top{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-bottom:38px;border-bottom:1px solid #ffffff26}footer.ts-footer .footer-logo{display:inline-block;background:transparent;padding:12px 16px;border-radius:3px;margin:0}footer.ts-footer .footer-logo img{filter:brightness(0) invert(1)}footer.ts-footer .ts-footer-brand>p{font-size:10px;letter-spacing:1.5px;color:#bfbfb8;margin:18px 0 0}footer.ts-footer .ts-footer-cta{display:flex;gap:30px;align-items:center;font-size:clamp(22px,3vw,40px);letter-spacing:-1px;line-height:1.1}footer.ts-footer .ts-footer-cta span{color:#f58220;font-size:46px}footer.ts-footer .ts-footer-grid{display:grid;grid-template-columns:1.5fr 1.3fr 1fr 1fr;gap:35px;padding:40px 0}footer.ts-footer .ts-footer-grid section,footer.ts-footer .ts-footer-grid nav{display:block;padding:0;margin:0;width:auto;min-width:0}footer.ts-footer .ts-footer-social span{font-size:14px}footer.ts-footer h2{color:#a5a59f;font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 18px}footer.ts-footer .ts-footer-grid a{display:block;margin:7px 0;overflow-wrap:anywhere;font-size:15px}footer.ts-footer p,footer.ts-footer address{font-size:14px;font-style:normal;margin:0;color:#d4d4cd}footer.ts-footer .ts-footer-company{color:#fff;font-weight:600;margin:0 0 8px}footer.ts-footer .ts-footer-map{color:#f58220;font-size:12px}footer.ts-footer .ts-footer-social a,footer.ts-footer .ts-social-pending{display:flex;align-items:center;gap:10px;margin:7px 0}footer.ts-footer .ts-footer-social svg{width:20px;height:20px;flex-shrink:0}footer.ts-footer .ts-social-pending{opacity:.6}footer.ts-footer .ts-footer-company-data{font-size:12px;color:#a5a59f;padding:8px 0 24px}footer.ts-footer .ts-footer-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #ffffff26;padding-top:24px}footer.ts-footer .ts-footer-bottom p{font-size:12px;color:#a5a59f}footer.ts-footer .ts-footer-bottom nav{display:flex;gap:22px;flex-wrap:wrap;font-size:12px}footer.ts-footer .ts-footer-bottom small{font-size:10px;color:#a5a59f}.ts-policy-page{max-width:1100px;margin:0 auto;padding:75px 5% 100px}.ts-policy-page h1{font-size:clamp(42px,6vw,76px);line-height:1.05;letter-spacing:-2px;margin:0 0 40px}.ts-policy-page h2{font-size:25px;line-height:1.3;margin:38px 0 16px}.ts-policy-content{max-width:820px;line-height:1.8;font-size:16px}.ts-policy-content a{text-decoration:underline;text-underline-offset:3px}.ts-policy-content li{margin:12px 0}.ts-policy-content table{display:block;overflow-x:auto;border-collapse:collapse;font-size:14px}.ts-policy-content td,.ts-policy-content th{padding:14px;border:1px solid #ccc;text-align:left;min-width:150px;vertical-align:top}
@media(max-width:900px){footer.ts-footer .ts-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.ts-footer-top{flex-wrap:wrap}}
@media(max-width:540px){footer.ts-footer{padding:42px 24px}footer.ts-footer .ts-footer-top{align-items:flex-start;flex-direction:column}footer.ts-footer .ts-footer-grid{grid-template-columns:1fr 1fr;column-gap:22px}footer.ts-footer .ts-footer-grid section:nth-child(2){grid-column:1/-1;grid-row:2}footer.ts-footer .ts-footer-bottom{align-items:flex-start;flex-direction:column;gap:15px}footer.ts-footer .ts-footer-cta{font-size:27px}.ts-policy-page{padding:45px 24px 70px}.ts-policy-content{font-size:15px}}
