.s-foot{border-top:1px solid var(--line);background:var(--surface);color:var(--ink-2);margin-top:40px;font-size:13.5px}.s-foot-in{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;max-width:1180px;margin:0 auto;padding-block:44px 32px;display:grid}.s-foot .brand{color:inherit;text-decoration:none;display:inline-block}.s-foot-brand p{max-width:36ch;margin:14px 0 12px;line-height:1.55}.s-foot-mail{color:var(--ink);border-bottom:1px solid var(--line-2);font-weight:500;text-decoration:none}.s-foot-mail:hover{color:var(--primary);border-color:var(--primary)}.s-foot-col h2{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 12px;font-size:11px;font-weight:500}.s-foot-col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.s-foot-col a{color:var(--ink-2);text-decoration:none}.s-foot-col a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.s-foot-note{max-width:1180px;color:var(--ink-3);grid-template-columns:minmax(0,1fr) auto;gap:4px 32px;margin:0 auto;padding-block:18px 28px;font-size:12px;display:grid;position:relative}.s-foot-note:before{content:"";top:0;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));border-top:1px solid var(--line);position:absolute}.s-foot-note p{margin:0}.s-foot-note p:last-child{white-space:nowrap;grid-area:1/2/3;align-self:end}@media (max-width:860px){.s-foot-in{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.s-foot-brand{grid-column:1/-1}}@media (max-width:520px){.s-foot-in{grid-template-columns:1fr 1fr;padding-block:32px 24px}.s-foot-col:last-child{grid-column:1/-1}.s-foot-note{grid-template-columns:minmax(0,1fr)}.s-foot-note p:last-child{white-space:normal;grid-area:auto/1;margin-top:6px}}@media print{.s-foot{display:none!important}}.legal{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;max-width:1180px;margin:0 auto;padding-block:36px 24px;display:grid}.legal-side{gap:20px;min-width:0;display:grid;position:sticky;top:96px}.legal-nav{gap:2px;display:grid}.legal-nav a{border-radius:var(--r-sm);color:var(--ink-2);border-left:2px solid #0000;padding:8px 12px;font-weight:500;text-decoration:none;display:block}.legal-nav a:hover{background:var(--surface-2);color:var(--ink)}.legal-nav a[aria-current=page]{color:var(--ink);background:var(--surface);border-left-color:var(--primary);box-shadow:var(--shadow-sm)}.legal-help{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink-2);padding:14px;font-size:13px}.legal-help p{margin:4px 0 0;line-height:1.5}.legal-help a{color:var(--primary);word-break:break-all}.legal-doc{max-width:72ch;color:var(--ink-2);font-size:15px;line-height:1.7}.legal-head h1{letter-spacing:-.02em;color:var(--ink);margin:8px 0 6px;font-size:40px;line-height:1.1}.legal-updated{font-family:var(--f-mono);color:var(--ink-3);margin:0 0 22px;font-size:12px}.legal-tldr{border-radius:var(--r);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);color:var(--ink);padding:16px 18px;font-size:14.5px}.legal-tldr>b{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:6px;font-size:11px;display:block}.legal-tldr ul{gap:4px;margin:0;padding-left:18px;list-style:outside;display:grid}.legal-doc h2{color:var(--ink);letter-spacing:-.01em;margin:36px 0 8px;scroll-margin-top:96px;font-size:21px}.legal-doc h3{color:var(--ink);margin:20px 0 4px;font-size:15.5px}.legal-doc p{margin:0 0 12px}.legal-doc ul{margin:0 0 12px;padding-left:20px;list-style:outside}.legal-doc li{margin-bottom:5px}.legal-doc a{color:var(--primary)}.legal-doc strong{color:var(--ink);font-weight:600}.legal-tbl{border-collapse:collapse;width:100%;margin:6px 0 16px;font-size:13.5px;display:block;overflow-x:auto}.legal-tbl th,.legal-tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:9px 12px 9px 0}.legal-tbl th{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.legal-tbl td:first-child{color:var(--ink);white-space:nowrap;font-weight:500}@media (max-width:860px){.legal{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:20px}.legal-side{position:static}.legal-nav{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.legal-nav a{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:6px 12px}.legal-nav a[aria-current=page]{border-color:var(--primary);box-shadow:none}.legal-help{display:none}.legal-head h1{font-size:32px}}.fine{color:var(--ink-3);font-size:12px;line-height:1.5}.fine a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.fine a:hover{color:var(--primary)}.s-foot-linkbtn{all:unset;cursor:pointer;color:var(--ink-2)}.s-foot-linkbtn:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.s-foot-linkbtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.cookie-banner{z-index:60;left:max(16px,env(safe-area-inset-left,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:min(440px,100vw - 32px);color:var(--ink-2);box-shadow:var(--shadow);padding:16px 18px;font-size:13.5px;line-height:1.55;position:fixed}.cookie-banner p{margin:0 0 12px}.cookie-banner a{color:var(--primary)}.cookie-banner-actions{justify-content:flex-end;gap:8px;display:flex}.cookie-banner-actions .btn{justify-content:center;min-width:88px}@media print{.cookie-banner{display:none!important}}
