.eu[data-page=legal]{--read:760px}.eu[data-page=legal] .lhead{border-bottom:1px solid var(--line);background:var(--paper)}.eu[data-page=legal] .lhead__in{max-width:var(--read);margin:0 auto;padding:54px 28px 30px}.eu[data-page=legal] .lhead h1{font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.05}.eu[data-page=legal] .lhead .meta{margin-top:14px;font-family:var(--fm);font-size:12.5px;color:var(--ink-3);letter-spacing:.01em}.eu[data-page=legal] .lnav{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.eu[data-page=legal] .lnav a{position:relative;font-size:13px;font-weight:600;padding:7px 13px;border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--ink-2);background:var(--card);transition:.15s}.eu[data-page=legal] .lnav a:hover{border-color:var(--ink-4)}.eu[data-page=legal] .lnav a.on{border-color:transparent;background:var(--grad);color:#fff}.eu[data-page=legal] .lnav a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.eu[data-page=legal] .legal{max-width:var(--read);margin:0 auto;padding:40px 28px 72px}.eu[data-page=legal] .legal h2{font-size:21px;font-weight:800;line-height:1.2;margin:40px 0 12px}.eu[data-page=legal] .legal>section:first-of-type>h2{margin-top:34px}.eu[data-page=legal] .legal p{color:var(--ink-2);margin-bottom:14px}.eu[data-page=legal] .legal p.sub{color:var(--ink-3);font-size:14px}.eu[data-page=legal] .legal strong{color:var(--ink);font-weight:600}.eu[data-page=legal] .legal a.inline{color:var(--blue-700);font-weight:600}.eu[data-page=legal] .legal a.inline:hover{text-decoration:underline}.eu[data-page=legal] .legal ul.bul{margin:0 0 16px;display:flex;flex-direction:column;gap:9px}.eu[data-page=legal] .legal ul.bul li{position:relative;padding-left:22px;color:var(--ink-2)}.eu[data-page=legal] .legal ul.bul li:before{content:"";position:absolute;left:3px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--blue)}.eu[data-page=legal] .legal .term{font-weight:600;color:var(--ink)}.eu[data-page=legal] .legal p.callout{border:1px solid var(--blue-line);background:var(--blue-tint);border-radius:var(--r);padding:16px 18px;margin:8px 0 18px}.eu[data-page=legal] .legal .updated{margin-top:46px;padding-top:20px;border-top:1px solid var(--line);font-family:var(--fm);font-size:12.5px;color:var(--ink-4)}.eu[data-page=legal] .legal .optbox{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 14px}.eu[data-page=legal] .legal .optbox p.sub{margin:0}.eu[data-page=legal] .legal .optbox p.warn{color:#b45309}.eu[data-page=legal] .legal .optout{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--line-2);border-radius:10px;background:#fff;color:var(--ink);font:600 14.5px var(--fs);cursor:pointer;transition:border-color .15s,background .15s}.eu[data-page=legal] .legal .optout:hover{border-color:var(--ink-4);background:var(--paper)}.eu[data-page=legal] .legal .optout.done{border-color:#bfe8cf;background:#eafaf0;color:#0f8a44;cursor:default}.eu[data-page=legal] .legal .optout:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:640px){.eu[data-page=legal] .lnav a:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}@media(max-width:560px){.eu[data-page=legal] .lhead__in{padding:40px 20px 26px}.eu[data-page=legal] .legal{padding:32px 20px 56px}}@media(prefers-reduced-motion:reduce){.eu[data-page=legal] .lnav a,.eu[data-page=legal] .legal .optout{transition:none}}
