.legal-page{padding:clamp(130px, 13vw, 190px) var(--page-gutter) var(--page-breath);max-width:calc(var(--page-max) + 2 * var(--page-gutter))}.legal-header{max-width:900px;margin-bottom:clamp(48px,7vw,88px)}.legal-header>img{width:48px;height:auto;margin-bottom:24px}.legal-header__company{color:var(--page-muted);font-size:14px}.legal-header h1{letter-spacing:-.045em;text-wrap:balance;margin:16px 0 24px;font-size:clamp(38px,5.5vw,76px);font-weight:400;line-height:1.06}.legal-header__lead{max-width:42ch;color:var(--page-muted);font-size:clamp(18px,2vw,22px);line-height:1.5}.legal-header__date{color:var(--page-muted);margin-top:24px;font-size:13px}.legal-layout{grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);align-items:start;gap:clamp(40px,8vw,130px);display:grid}.legal-contents{flex-direction:column;gap:8px;display:flex;position:sticky;top:110px}.legal-contents a{color:var(--page-muted);padding:6px 0;font-size:14px;line-height:1.5}.legal-contents a:hover,.legal-contents a:focus-visible{color:var(--page-ink);text-decoration:underline;-webkit-text-decoration-color:var(--page-pink);text-decoration-color:var(--page-pink);text-underline-offset:5px}.legal-body{max-width:72ch}.legal-body section{scroll-margin-top:110px}.legal-body section+section{margin-top:48px}.legal-body h2{letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.2}.legal-copy{color:#454943;overflow-wrap:anywhere;font-size:16px;line-height:1.75}.legal-copy :is(p,ul,dl)+:is(p,ul,dl){margin-top:18px}.legal-copy ul{padding-left:22px}.legal-copy li+li{margin-top:12px}.legal-copy strong{color:var(--page-ink);font-weight:600}.legal-copy a{color:var(--page-ink);text-decoration:underline;-webkit-text-decoration-color:var(--page-pink);text-decoration-color:var(--page-pink);text-underline-offset:4px}.legal-storage dt{color:var(--page-ink);font-weight:600}.legal-storage dd{margin-top:6px}.legal-storage dd+dt{margin-top:24px}.legal-page .legal-cookie-controls{margin-block:24px 28px}.legal-page .legal-cookie-controls button{min-height:48px;color:var(--page-ink);background:#ffffff80;border:1px solid #c8ccc6;border-radius:4px;padding:13px 20px;font-size:15px;line-height:1.4;transition:border-color .16s,background-color .16s}.legal-page .legal-cookie-controls button:hover{border-color:var(--page-pink);background:#fff}.legal-page .cookie-settings-status{color:var(--page-muted);margin-top:16px}.legal-page .cky-audit-table-element{min-width:0;margin-top:36px}.legal-page .cky-audit-table-element h3{color:var(--page-ink);letter-spacing:-.025em;margin:40px 0 14px;font-size:clamp(21px,2vw,24px);font-weight:500;line-height:1.3}.legal-page .cky-audit-table-element h3:first-child{margin-top:0}.legal-page .cky-audit-table-element .cky-category-des{color:#454943;font-size:16px;line-height:1.75}.legal-page .cky-audit-table-element .cky-category-des p{margin:0}.legal-page .cky-audit-table-element .cky-category-des p+p{margin-top:12px}.legal-page .cky-audit-table-element .cky-table-wrapper{margin:22px 0 0}.legal-page .cky-cookie-audit-table{table-layout:fixed;width:100%}.legal-page .cky-cookie-audit-table :is(th,td){color:#454943;vertical-align:top;overflow-wrap:anywhere;border:0;border-bottom:1px solid #d7dbd4;padding:16px;font-size:14px;line-height:1.65}.legal-page .cky-cookie-audit-table th{color:var(--page-ink);background:#e4e7e0;font-weight:500}.legal-page .cky-cookie-audit-table :is(th,td):first-child{width:22%}.legal-page .cky-cookie-audit-table :is(th,td):nth-child(2){width:20%}.legal-page .cky-cookie-audit-table td:first-child{color:var(--page-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.legal-page .cky-cookie-audit-table tr:nth-child(n) td{background:#ffffff59}.legal-page .cky-cookie-audit-table td p{font-size:inherit;line-height:inherit;margin:0}.legal-page .cky-cookie-audit-table td p+p{margin-top:12px}@media (width<=800px){.legal-layout{grid-template-columns:1fr;gap:40px}.legal-contents{border-left:2px solid var(--page-pink);padding-left:18px;position:static}.legal-copy,.legal-page .cky-audit-table-element .cky-category-des{font-size:15px}}@media (width<=480px){.legal-page .legal-cookie-controls button{width:100%}.legal-page .cky-cookie-audit-table :is(th,td){padding:12px 9px;font-size:13px;line-height:1.6}.legal-page .cky-cookie-audit-table td:first-child{font-size:12px}.legal-page .cky-cookie-audit-table :is(th,td):nth-child(2){width:24%}}@media (prefers-reduced-motion:reduce){.legal-page .legal-cookie-controls button{transition:none}}
