.wl-legal .wl-header-actions{margin-left:auto}.legal{grid-template-columns:240px minmax(0,720px);justify-content:center;gap:32px 72px;padding-block:56px 110px;display:grid}.legal-head{grid-column:1/-1;max-width:760px}.wl-legal h1{letter-spacing:-2.5px;margin:18px 0 12px;font-size:clamp(40px,4.4vw,60px)}.legal-updated{color:var(--muted);margin:0 0 22px;font-size:13px;font-weight:600}.legal-intro{color:var(--ink);margin:0;font-size:16px;line-height:1.8}.legal-toc{border:1px solid var(--line);background:#fffefb;border-radius:14px;align-self:start;padding:22px;font-size:13px;position:sticky;top:24px}.legal-toc strong{letter-spacing:1.4px;text-transform:uppercase;color:#a85941;margin-bottom:10px;font-size:11px;display:block}.legal-toc ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:var(--muted)}.legal-toc a:hover{color:#b84f31}.legal-body section{border-top:1px solid var(--line);padding-block:26px;scroll-margin-top:24px}.legal-body h2{letter-spacing:-.4px;margin:0 0 14px;font-size:22px;font-weight:600}.legal-body p,.legal-body li{color:#45473f;font-size:15px;line-height:1.8}.legal-body p{margin:0 0 14px}.legal-body ul{gap:8px;margin:0 0 14px;padding-left:22px;display:grid}.wl-legal .legal-intro a,.wl-legal .legal-body a{color:#b84f31;text-underline-offset:3px;text-decoration:underline}.legal-back{border-top:1px solid var(--line);padding-top:26px}.legal-back a{align-items:center;gap:8px;font-weight:700;display:inline-flex;text-decoration:none!important}.legal-back svg{width:15px;height:15px;transform:rotate(180deg)}@media (width<=850px){.legal{grid-template-columns:1fr;padding-block:36px 80px}.legal-toc{position:static}}
