.footer-legal{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}.footer-legal a{color:inherit;text-decoration:none;text-underline-offset:5px;min-height:32px;display:inline-flex;align-items:center}.footer-legal a:hover{text-decoration:underline}.footer-legal a:focus-visible,.legal-page a:focus-visible{outline:2px solid currentColor;outline-offset:5px}footer:has(.footer-legal){flex-wrap:wrap;gap:12px 28px}.legal-main{max-width:1240px;margin:auto;padding:130px 40px 90px}.legal-main .breadcrumbs{margin-bottom:54px}.legal-heading{max-width:900px;border-bottom:1px solid #484740;padding-bottom:40px}.legal-heading .index{color:#bdb9ae;font-size:11px;letter-spacing:1.4px}.legal-heading h1{font-size:clamp(58px,8vw,112px);line-height:.98;letter-spacing:-.065em;max-width:900px;margin:22px 0 26px;text-wrap:balance}.legal-intro{max-width:680px;font-size:20px;line-height:1.65;color:#d5d2c9}.legal-version{font:11px/1.6 "Courier New",monospace;color:#aaa69b;margin:24px 0 0;text-transform:uppercase;letter-spacing:.6px}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px;padding-top:48px}.legal-sidebar{align-self:start;position:sticky;top:105px}.legal-toc>p{font:11px/1.5 "Courier New",monospace;text-transform:uppercase;letter-spacing:1.4px;color:#bdb9ae;margin:0 0 18px}.legal-toc a{display:flex;gap:12px;font-size:13px;line-height:1.5;padding:10px 0;border-bottom:1px solid #292923;text-decoration:none}.legal-toc a span{font:10px/2 "Courier New",monospace;color:#a6a295}.legal-toc a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.legal-side-contact{display:inline-block;font:11px/1.6 "Courier New",monospace;text-underline-offset:5px;margin-top:24px}.legal-body{max-width:740px;min-width:0}.legal-summary{padding:26px 30px;background:#eae6dc;color:#161613;border:1px solid #eae6dc;margin-bottom:24px}.legal-summary>span{font:700 11px/1.5 "Courier New",monospace;letter-spacing:1px}.legal-summary p{margin:12px 0 0;font-size:19px;line-height:1.55}.legal-section{padding:36px 0;border-bottom:1px solid #36362e;scroll-margin-top:104px}.legal-section-number{font:11px/1.5 "Courier New",monospace;color:#a8a495!important;letter-spacing:1px;margin:0 0 12px!important}.legal-section h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.025em;line-height:1.18;margin:0 0 20px}.legal-section p{font-size:16px;line-height:1.85;color:#ccc9c0;margin:0 0 18px}.legal-section p:last-child{margin-bottom:0}.legal-section a{overflow-wrap:anywhere;text-underline-offset:4px}.legal-provider-links{display:flex;flex-wrap:wrap;gap:18px;font:12px/1.7 "Courier New",monospace}.legal-text-link{font-size:14px}.legal-next{display:flex;flex-direction:column;gap:12px;padding:32px 0}.legal-next>span{font:11px "Courier New",monospace;color:#aaa69b;text-transform:uppercase;letter-spacing:1px}.legal-next>a{font-size:26px;letter-spacing:-.02em;text-underline-offset:5px}.legal-home{font:11px "Courier New",monospace;text-decoration:none;margin-left:auto}.legal-skip{position:fixed;top:10px;left:18px;transform:translateY(-180%);z-index:10000;background:#ede9df;color:#111!important;padding:12px 16px}.legal-skip:focus{transform:translateY(0)}
@media(max-width:900px){.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.legal-main{padding-left:24px;padding-right:24px}}
@media(max-width:700px){.legal-main{padding:104px 20px 42px}.legal-main .breadcrumbs{margin-bottom:34px}.legal-heading{padding-bottom:26px}.legal-heading h1{font-size:clamp(48px,12vw,76px);margin:20px 0}.legal-intro{font-size:17px;line-height:1.7}.legal-layout{display:block;padding-top:28px}.legal-sidebar{position:static;margin-bottom:30px}.legal-toc{border:1px solid #3c3c33;padding:20px}.legal-toc a{min-height:44px;align-items:center;padding:8px 0}.legal-side-contact{margin-top:18px;min-height:32px}.legal-summary{padding:22px}.legal-summary p{font-size:17px}.legal-section{padding:28px 0;scroll-margin-top:94px}.legal-section p{font-size:16px;line-height:1.8}.legal-page .site-header{gap:12px}.legal-page .brand{font-size:20px}.legal-home{font-size:10px;max-width:75px;line-height:1.4}.legal-page .detail-lang-switch{margin-left:0}.footer-legal{width:100%;gap:8px 22px}.footer-legal a{min-height:44px}}
.legal-heading h1{animation:lcReveal .8s .08s cubic-bezier(.22,1,.36,1) both}.legal-heading .legal-intro{animation:lcReveal .8s .18s cubic-bezier(.22,1,.36,1) both}.legal-summary{animation:lcReveal .8s .26s cubic-bezier(.22,1,.36,1) both}.legal-toc a,.footer-legal a{transition:color .2s ease,transform .2s ease}@media(hover:hover) and (pointer:fine){.legal-toc a:hover,.footer-legal a:hover{transform:translateX(3px)}}@media(prefers-reduced-motion:reduce){.legal-heading h1,.legal-heading .legal-intro,.legal-summary{animation:none!important}.legal-toc a,.footer-legal a{transition:none!important;transform:none!important}}
.legal-page .site-header>.lang-switch{display:flex;flex-shrink:0}
.footer-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.footer-actions>.footer-legal{width:auto;justify-content:flex-end}.footer-with-legal{align-items:center}.footer-with-founders{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.footer-with-founders>span:nth-child(2){text-align:center}.footer-with-founders>.footer-actions{justify-self:end}@media(max-width:700px){.footer-with-legal,.footer-with-founders{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-actions{align-items:center}.footer-actions>.footer-legal{justify-content:center}}
