.privacy-notice-link{color:#a0a59f;text-underline-offset:3px;margin:8px 0 0 12px;text-decoration:underline;display:inline-block}.site-footer .footer-privacy{color:#a0a59f;grid-column:1/-1;font-size:13px;line-height:1.6}.site-footer .footer-privacy a{color:#a0a59f;text-underline-offset:3px;text-decoration:underline}.site-footer .footer-privacy p{color:#a0a59f;margin:10px 0 0}.privacy-document{color:#101412;max-width:960px;margin:0 auto;padding:20px clamp(20px,5vw,64px) 80px}.privacy-document section{border-bottom:1px solid #d6dcd4;padding:28px 0;scroll-margin-top:100px}.privacy-document h2{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(22px,3vw,30px);line-height:1.25}.privacy-document p,.privacy-document li{font-size:16px;line-height:1.75}.privacy-document p{margin:12px 0}.privacy-document ul{padding-left:24px;list-style:outside}.privacy-document a{color:#101412;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.privacy-document address{font-style:normal;line-height:1.75}.privacy-toc{border-bottom:1px solid #d6dcd4;flex-wrap:wrap;gap:12px 24px;padding:20px 0;display:flex}.privacy-toc a{font-size:14px}.privacy-page .page-intro h1{overflow-wrap:anywhere;max-width:1000px;font-size:clamp(36px,6vw,80px)}@media (max-width:600px){.privacy-notice-link{margin:12px 0 0;display:block}.privacy-document{padding-top:0}.privacy-document section{padding:24px 0}}.desktop-nav{align-items:center;gap:clamp(16px,1.7vw,30px)}.desktop-nav>a{white-space:nowrap}.client-navigation{position:relative}.client-navigation-trigger{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;display:flex}.client-navigation-trigger svg{transition:transform .18s}.client-navigation-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.client-navigation-trigger:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.client-navigation-panel a:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.client-navigation-panel{width:244px;color:var(--ink);border:1px solid var(--line);background:#fff;padding:8px;position:absolute;top:calc(100% + 15px);left:-22px;box-shadow:0 18px 44px #0003}.client-navigation-panel[hidden]{display:none}.desktop-nav .client-navigation-panel a{padding:16px 14px;font-size:14px;line-height:1.4;display:block}:is(.desktop-nav .client-navigation-panel a:hover,.desktop-nav .client-navigation-panel a:focus-visible){background:var(--paper);opacity:1}.mobile-sheet{overscroll-behavior:contain;overflow-y:auto}.mobile-sheet-top,.mobile-nav-contact{flex-shrink:0}.mobile-client-navigation{border-bottom:1px solid #ffffff26}.mobile-client-navigation summary{color:#fff;letter-spacing:-.04em;cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;min-height:74px;font-size:clamp(25px,7vw,34px);list-style:none;display:grid}.mobile-client-navigation summary::-webkit-details-marker{display:none}.mobile-client-navigation summary>span{color:var(--acid);font:10px var(--font-geist-mono);letter-spacing:.08em}.mobile-client-navigation summary svg{transition:transform .18s}.mobile-client-navigation[open] summary svg{transform:rotate(180deg)}.mobile-client-links{padding:0 0 14px 38px;display:grid}.mobile-client-links a{color:#fff;align-items:center;min-height:50px;font-size:19px;line-height:1.4;display:flex}.mobile-client-links a:hover{color:var(--acid)}:is(.mobile-client-navigation summary:focus-visible,.mobile-client-links a:focus-visible){outline:2px solid var(--acid);outline-offset:3px}@media (max-width:1200px){.site-header{grid-template-columns:1fr auto;height:78px}.desktop-nav,.header-phone{display:none}.menu-trigger{display:inline-flex}}
