/* Hairtec Footer v1.2 — brand block, link columns (native <details> accordions on phones), contact card and the
   legal line. Every selector sits under .ht-footer and colour rules carry a class on the a, so they outrank the
   Elementor kit's a / a:hover rules. The single-colour icons (--i-*) are shared with header.css; only the five
   social masks live here. */

.ht-footer{position:relative;color:var(--ht-text);font-family:europa,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:left;-webkit-font-smoothing:antialiased;background:#fff;border-top:1px solid var(--ht-soft);
  --ht-navy:#223558;--ht-text:#5C5C5C;--ht-soft:#EEEFF2;--ht-pill:rgba(34,53,88,.29);--ht-top-bg:#DFE3EA;--ht-top-line:#D2D7E0;
  --i-seocoach:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 186 28'%3E%3Cpath d='M43.6396 11.2682L47.0552 13.3469C48.8141 14.4129 50.2487 15.8964 50.2487 18.3704C50.2487 21.5861 47.7969 23.6915 44.2614 23.6915C40.4238 23.6915 38.4962 21.3419 38.0742 18.3482L41.1656 17.2111C41.3388 18.6946 42.3027 20.5512 44.3591 20.5512C45.8693 20.5512 46.6865 19.6096 46.6865 18.4726C46.6865 17.6331 46.3401 16.838 45.1764 16.1452L42.085 14.3152C40.4016 13.3247 38.7183 12.2099 38.7183 9.36723C38.7183 6.69337 40.7969 4.34375 44.2348 4.34375C47.4771 4.34375 49.3071 5.97827 50.0489 8.65213L47.0286 9.74032C46.4334 8.03474 45.4207 7.41291 44.1326 7.41291C42.9689 7.41291 42.1516 8.1058 42.1516 9.17179C42.1516 10.2378 42.6713 10.7042 43.6351 11.2771L43.6396 11.2682Z'/%3E%3Cpath d='M53.7578 4.73101H64.5954V7.80017H57.2712V12.4283H64.1023V15.422H57.2712V20.1968H64.7197V23.2881H53.7578V4.72656V4.73101Z'/%3E%3Cpath d='M67.1719 14.0142C67.1719 8.37338 71.1071 4.33594 76.6236 4.33594C82.1401 4.33594 86.0754 8.36894 86.0754 14.0142C86.0754 19.6596 82.1401 23.6926 76.6236 23.6926C71.1071 23.6926 67.1719 19.6596 67.1719 14.0142ZM82.491 13.9876C82.491 10.15 80.1636 7.48062 76.6236 7.48062C73.0837 7.48062 70.7607 10.1545 70.7607 13.9876C70.7607 17.8207 73.0881 20.5212 76.6236 20.5212C80.1592 20.5212 82.491 17.874 82.491 13.9876Z'/%3E%3Cpath d='M110.795 9.2617C109.458 7.35624 107.255 6.17033 104.732 6.17033C100.477 6.17033 97.3326 9.51044 97.3326 14.0142C97.3326 18.5181 100.477 21.836 104.732 21.836C107.255 21.836 109.409 20.65 110.746 18.7668L112.105 19.9793C110.498 22.2579 107.899 23.6926 104.732 23.6926C99.1892 23.6926 95.2539 19.5618 95.2539 14.0142C95.2539 8.46665 99.2869 4.33594 104.732 4.33594C107.926 4.33594 110.573 5.79723 112.208 8.098L110.795 9.2617Z'/%3E%3Cpath d='M114.188 14.0142C114.188 8.4711 118.172 4.33594 123.617 4.33594C129.063 4.33594 133.047 8.4711 133.047 14.0142C133.047 19.5574 129.036 23.6926 123.617 23.6926C118.198 23.6926 114.188 19.5618 114.188 14.0142ZM130.968 14.0142C130.968 9.51044 127.899 6.17033 123.617 6.17033C119.335 6.17033 116.266 9.51044 116.266 14.0142C116.266 18.5181 119.335 21.836 123.617 21.836C127.899 21.836 130.968 18.5181 130.968 14.0142Z'/%3E%3Cpath d='M140.958 4.73438H143.53L149.988 23.2959H147.812L146.106 18.1969H138.311L136.605 23.2959H134.5L140.958 4.73438ZM138.928 16.4158H145.511L142.295 6.71534H142.197L138.933 16.4158H138.928Z'/%3E%3Cpath d='M167.045 9.2617C165.708 7.35624 163.505 6.17033 160.982 6.17033C156.727 6.17033 153.583 9.51044 153.583 14.0142C153.583 18.5181 156.727 21.836 160.982 21.836C163.505 21.836 165.659 20.65 166.996 18.7668L168.355 19.9793C166.748 22.2579 164.149 23.6926 160.982 23.6926C155.439 23.6926 151.504 19.5618 151.504 14.0142C151.504 8.46665 155.537 4.33594 160.982 4.33594C164.176 4.33594 166.823 5.79723 168.458 8.098L167.045 9.2617Z'/%3E%3Cpath d='M171.746 4.73438H173.776V13.0757H183.281V4.73438H185.311V23.2959H183.281V14.8835H173.776V23.2959H171.746V4.73438Z'/%3E%3Cpath d='M3.75318 17.7563C5.826 17.7563 7.50634 16.076 7.50634 14.0032C7.50634 11.9304 5.826 10.25 3.75318 10.25C1.68036 10.25 0 11.9304 0 14.0032C0 16.076 1.68036 17.7563 3.75318 17.7563Z'/%3E%3Cpath d='M13.9954 27.9985C16.0682 27.9985 17.7485 26.3182 17.7485 24.2454C17.7485 22.1725 16.0682 20.4922 13.9954 20.4922C11.9225 20.4922 10.2422 22.1725 10.2422 24.2454C10.2422 26.3182 11.9225 27.9985 13.9954 27.9985Z'/%3E%3Cpath d='M13.9954 7.50634C16.0682 7.50634 17.7485 5.82599 17.7485 3.75317C17.7485 1.68034 16.0682 0 13.9954 0C11.9225 0 10.2422 1.68034 10.2422 3.75317C10.2422 5.82599 11.9225 7.50634 13.9954 7.50634Z'/%3E%3Cpath d='M17.3584 10.6587C16.8343 10.1346 15.986 10.1346 15.4619 10.6587L14.0183 12.1022L12.5748 10.6587C12.0507 10.1346 11.2024 10.1346 10.6782 10.6587C10.1541 11.1828 10.1541 12.0312 10.6782 12.5553L12.1218 13.9988L10.6782 15.4423C10.1541 15.9664 10.1541 16.8148 10.6782 17.3389C11.2024 17.863 12.0507 17.863 12.5748 17.3389L14.0183 15.8954L15.4619 17.3389C15.986 17.863 16.8343 17.863 17.3584 17.3389C17.8826 16.8148 17.8826 15.9664 17.3584 15.4423L15.9149 13.9988L17.3584 12.5553C17.8826 12.0312 17.8826 11.1828 17.3584 10.6587Z'/%3E%3Cpath d='M23.4517 6.5929L24.8686 6.38415C25.4282 6.29976 25.8102 5.78452 25.7302 5.22487V5.216C25.6458 4.65635 25.1262 4.27437 24.571 4.35432L20.4269 4.96282C19.8673 5.04721 19.4853 5.56245 19.5653 6.12209L20.1738 10.2661C20.2581 10.8258 20.7734 11.2077 21.333 11.1278H21.3419C21.9016 11.0434 22.2835 10.5237 22.2036 9.96854L21.9104 7.97869C23.7049 9.42222 24.762 11.5897 24.762 13.9971C24.762 16.7909 23.3318 19.2693 20.9777 20.6551C20.5246 20.9216 20.3381 21.4768 20.5513 21.9565V21.9654C20.8 22.5206 21.4751 22.7426 21.9993 22.4362C24.9929 20.6862 26.8095 17.5459 26.814 13.9971C26.814 11.0656 25.5748 8.41397 23.4517 6.5929Z'/%3E%3C/svg%3E");
  --i-instagram:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E");
  --i-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z'/%3E%3C/svg%3E");
  --i-facebook:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z'/%3E%3C/svg%3E");
  --i-youtube:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/%3E%3C/svg%3E");
  --i-linkedin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z'/%3E%3C/svg%3E")}
.ht-footer *,.ht-footer *::before,.ht-footer *::after{box-sizing:border-box}
.ht-footer a,.ht-footer a:hover,.ht-footer a:focus{color:inherit;text-decoration:none}
.ht-footer ul{margin:0;padding:0;list-style:none}.ht-footer p{margin:0}
.ht-footer .ht-f-wrap{width:calc(100% - 32px);margin-inline:auto}
@media (min-width:768px){.ht-footer .ht-f-wrap{width:min(100% - 48px,1300px)}}
@media (min-width:1461px){.ht-footer .ht-f-wrap{width:min(100% - 48px,1440px)}}

/* icons: CSS masks selected with data-i */
.ht-footer [data-i]{display:inline-flex;align-items:center;gap:8px}
.ht-footer [data-i]::before{content:"";flex:none;width:var(--is,13px);height:var(--is,13px);background:var(--ht-navy);-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.ht-footer [data-i=wa]::before{background:#25D366}
.ht-footer [data-i=pin]{--i:var(--i-pin)}.ht-footer [data-i=truck]{--i:var(--i-truck)}.ht-footer [data-i=store]{--i:var(--i-store)}.ht-footer [data-i=undo]{--i:var(--i-undo)}.ht-footer [data-i=check]{--i:var(--i-check)}.ht-footer [data-i=shield]{--i:var(--i-shield)}.ht-footer [data-i=gift]{--i:var(--i-gift)}.ht-footer [data-i=phone]{--i:var(--i-phone)}.ht-footer [data-i=wa]{--i:var(--i-wa)}.ht-footer [data-i=mail]{--i:var(--i-mail)}.ht-footer [data-i=clock]{--i:var(--i-clock)}
.ht-footer [data-i=instagram]{--i:var(--i-instagram)}.ht-footer [data-i=x]{--i:var(--i-x)}.ht-footer [data-i=facebook]{--i:var(--i-facebook)}.ht-footer [data-i=youtube]{--i:var(--i-youtube)}.ht-footer [data-i=linkedin]{--i:var(--i-linkedin)}

/* row 1: brand | columns | contact card */
.ht-footer .ht-f-grid{display:grid;grid-template-columns:minmax(0,2.6fr) repeat(3,minmax(0,2fr)) minmax(0,3.4fr);gap:32px 36px;padding:44px 0 40px}
.ht-footer .ht-f-logo{display:inline-block}.ht-footer .ht-f-logo img{display:block;height:auto;max-width:100%}
.ht-footer .ht-f-logo__text{color:var(--ht-navy);font-size:22px;font-weight:700;line-height:28px}
.ht-footer .ht-f-brand__t{margin:14px 0 18px;max-width:30ch;line-height:22px}
.ht-footer .ht-f-social{display:flex;flex-wrap:wrap;gap:6px}
.ht-footer a.ht-f-soc{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--ht-pill);border-radius:50%;background:#fff;color:var(--ht-navy);--is:13px;transition:border-color .2s,color .2s}
.ht-footer a.ht-f-soc::before{background:currentColor}
.ht-footer a.ht-f-soc:hover,.ht-footer a.ht-f-soc:focus-visible{border-color:var(--ht-text);color:var(--ht-text)}
.ht-footer a.ht-f-logo,.ht-footer a.ht-f-logo:hover{color:var(--ht-navy)}
.ht-footer .ht-f-igj{display:flex;align-items:center;gap:12px;margin:18px 0 0;font-size:12px;line-height:16px}
.ht-footer .ht-f-igj img{flex:none;display:block;width:96px;height:36px}.ht-footer .ht-f-igj__a{display:block;flex:none}
.ht-footer .ht-f-igj span{max-width:20ch}

.ht-footer .ht-eye{display:block;margin:0 0 10px;color:var(--ht-text);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:16px;text-transform:uppercase}
.ht-footer summary.ht-eye{list-style:none;cursor:default;pointer-events:none;outline:none}
.ht-footer summary.ht-eye::-webkit-details-marker{display:none}
.ht-footer .ht-f-cols{display:contents}
.ht-footer .ht-f-col li{color:var(--ht-navy)}
.ht-footer a.ht-f-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:7px 0;border-bottom:1px solid var(--ht-soft);color:var(--ht-navy);font-size:14px;line-height:20px;transition:border-color .2s}
.ht-footer a.ht-f-link::after{content:"";flex:none;width:11px;height:11px;background:currentColor;-webkit-mask:var(--i-arrow) center/contain no-repeat;mask:var(--i-arrow) center/contain no-repeat;opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s}
.ht-footer a.ht-f-link>span{transition:transform .2s}
.ht-footer a.ht-f-link:hover,.ht-footer a.ht-f-link:focus-visible{border-bottom-color:var(--ht-navy);color:var(--ht-navy)}
.ht-footer a.ht-f-link:hover>span,.ht-footer a.ht-f-link:focus-visible>span{transform:translateX(6px)}
.ht-footer a.ht-f-link:hover::after,.ht-footer a.ht-f-link:focus-visible::after{opacity:1;transform:none}
.ht-footer a.ht-f-link[aria-current=page]{font-weight:700}

.ht-footer .ht-f-contact{display:flex;flex-direction:column;align-items:flex-start;padding:20px 24px 18px;border-radius:16px;background:var(--ht-soft);align-self:stretch}.ht-footer .ht-f-contact .ht-f-chips{margin-top:auto;padding-top:12px}
.ht-footer .ht-f-contact .ht-eye{margin-bottom:6px}
.ht-footer .ht-f-contact__h,.ht-footer a.ht-f-contact__h{display:block;color:var(--ht-navy);font-size:19px;font-weight:700;line-height:24px}
.ht-footer a.ht-f-contact__h:hover,.ht-footer a.ht-f-contact__h:focus-visible{color:var(--ht-navy);text-decoration:underline;text-underline-offset:3px}
.ht-footer .ht-f-contact__m{margin:6px 0 0;color:var(--ht-navy);font-size:14px}
.ht-footer .ht-f-usp{display:grid;gap:0;margin:4px 0 0}.ht-footer .ht-f-usp li{display:flex;align-items:center;gap:10px;min-height:28px;color:var(--ht-navy);font-size:14px;line-height:20px}.ht-footer .ht-f-contact__h+.ht-f-usp{margin-top:8px}.ht-footer .ht-f-usp b{font-weight:700}
.ht-footer .ht-f-chips{display:flex;flex-wrap:wrap;gap:6px}
.ht-footer a.ht-f-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:100px;background:#fff;color:var(--ht-navy);font-size:13px;font-weight:700;line-height:1;white-space:nowrap;transition:box-shadow .2s}
.ht-footer a.ht-f-chip:hover,.ht-footer a.ht-f-chip:focus-visible{color:var(--ht-navy);box-shadow:0 0 0 1px var(--ht-navy) inset}

/* row 2: legal */
.ht-footer .ht-f-legal{background:var(--ht-top-bg);border-top:1px solid var(--ht-top-line);font-size:13px;line-height:20px}
.ht-footer .ht-f-legal .ht-f-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:6px 28px;min-height:46px;padding:8px 0}
.ht-footer .ht-f-copy span+span::before{content:" · "}
.ht-footer .ht-f-links{display:flex;flex-wrap:wrap;gap:4px 20px}
.ht-footer a.ht-f-legal__a{color:var(--ht-navy);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ht-pill);transition:text-decoration-color .2s}
.ht-footer a.ht-f-legal__a:hover,.ht-footer a.ht-f-legal__a:focus-visible{color:var(--ht-navy);text-decoration-color:var(--ht-navy)}
.ht-footer a.ht-f-credit{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:var(--ht-text);white-space:nowrap}.ht-footer .ht-f-credit__logo{display:inline-block;width:93px;height:14px;background:currentColor;-webkit-mask:var(--i-seocoach) center/contain no-repeat;mask:var(--i-seocoach) center/contain no-repeat;transition:background .2s}.ht-footer a.ht-f-credit:hover,.ht-footer a.ht-f-credit:focus-visible{color:var(--ht-navy)}
.ht-footer a.ht-f-igj__a,.ht-footer a.ht-f-igj__a:hover{color:inherit}
.ht-footer .ht-f-pay{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 14px}.ht-footer .ht-f-brand__t+.ht-f-pay{margin-top:-4px}
.ht-footer .ht-f-pay li{display:block;line-height:0}.ht-footer .ht-f-pay img{display:block;width:34px;height:auto;border-radius:4px}

/* tablet: brand | card on top, the columns below */
@media (max-width:1274px){
  .ht-footer .ht-f-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:36px 28px;padding:40px 0 36px}
  .ht-footer .ht-f-brand{grid-column:1/4}
  .ht-footer .ht-f-contact{grid-column:4/7;grid-row:1}
  .ht-footer .ht-f-col{grid-column:span 2}
  .ht-footer .ht-f-brand__t{max-width:44ch}.ht-footer .ht-f-igj span{max-width:44ch}
}

/* phone: stacked; the columns are accordions (the phone menu's vocabulary) */
@media (max-width:767px){
  .ht-footer .ht-f-grid{display:block;padding:28px 0 24px}
  .ht-footer .ht-f-brand{padding:0 0 20px}.ht-footer .ht-f-brand__t{margin:14px 0 16px;max-width:none}
  .ht-footer .ht-f-igj span{max-width:none}
  .ht-footer .ht-f-cols{display:block}
  .ht-footer .ht-f-col{border-top:1px solid var(--ht-soft)}.ht-footer .ht-f-col:last-child{border-bottom:1px solid var(--ht-soft)}
  .ht-footer summary.ht-eye{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:0;padding:10px 0;color:var(--ht-navy);font-size:16px;font-weight:700;letter-spacing:0;line-height:24px;text-transform:none;cursor:pointer;pointer-events:auto}
  .ht-footer summary.ht-eye::after{content:"";width:12px;height:12px;background:var(--ht-navy);-webkit-mask:var(--i-caret) center/contain no-repeat;mask:var(--i-caret) center/contain no-repeat;transition:transform .3s}
  .ht-footer .ht-f-col[open] summary.ht-eye::after{transform:rotate(180deg)}
  .ht-footer .ht-f-col ul{margin:0 0 10px;padding:0 0 2px 16px;border-left:2px solid var(--ht-soft)}
  .ht-footer a.ht-f-link{min-height:36px;padding:0;border:0;font-size:15px;line-height:22px}
  .ht-footer a.ht-f-link::after{display:none}.ht-footer a.ht-f-link:hover>span{transform:none}
  .ht-footer .ht-f-contact{margin-top:24px;padding:20px 20px 18px}
  .ht-footer a.ht-f-chip{height:36px;font-size:14px}
  .ht-footer .ht-f-legal{font-size:12px;line-height:18px;text-align:center}
  .ht-footer .ht-f-legal .ht-f-wrap{display:grid;gap:10px;padding:18px 0 22px;justify-items:center}
  .ht-footer .ht-f-copy{order:2;display:grid;gap:2px}.ht-footer .ht-f-copy span+span::before{content:none}
  .ht-footer .ht-f-links{order:1;justify-content:center;gap:4px 0;font-weight:700}
  .ht-footer .ht-f-links li+li::before{content:"·";margin:0 8px;font-weight:400;color:var(--ht-text)}
  .ht-footer a.ht-f-credit{order:3;margin:6px 0 0}
}
@media (prefers-reduced-motion:reduce){.ht-footer *{transition:none !important}}
