.pg-legal{display:contents}:where(.pg-legal) mark{color:#3b2f00;background:#ffe58a;border-radius:4px;padding:0 .2em}:where(.pg-legal) .note{margin:0 var(--pad) clamp(26px,4vw,40px);color:#3b2f00;background:#ffe58a;border-radius:12px;max-width:900px;padding:14px 18px;font-size:14.5px;font-weight:500}:where(.pg-legal) .legal{padding:0 var(--pad) clamp(60px,8vw,110px);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,90px);display:grid}:where(.pg-legal) .toc{border-left:1.5px solid var(--line);flex-direction:column;gap:4px;list-style:none;display:flex;position:sticky;top:24px}:where(.pg-legal) .toc a{color:var(--muted);border-left:1.5px solid #0000;margin-left:-1.5px;padding:6px 0 6px 16px;font-size:15px;text-decoration:none;transition:color .25s,border-color .25s;display:block}:where(.pg-legal) .toc a:hover,:where(.pg-legal) .toc a.on{color:var(--ink);border-color:var(--ink)}:where(.pg-legal) .legal section{padding:0 0 clamp(30px,4vw,50px);scroll-margin-top:24px}:where(.pg-legal) .legal section+section{border-top:1px solid var(--line);padding-top:clamp(30px,4vw,50px)}:where(.pg-legal) .legal h2{font-family:var(--big);text-transform:uppercase;margin-bottom:16px;font-size:clamp(30px,3vw,46px);font-weight:900;line-height:.95}:where(.pg-legal) .legal p,:where(.pg-legal) .legal li{max-width:66ch;color:var(--ink-2);font-size:16.5px;line-height:1.65}:where(.pg-legal) .legal p+p{margin-top:12px}:where(.pg-legal) .legal dl{grid-template-columns:max-content 1fr;gap:8px 24px;font-size:16px;display:grid}:where(.pg-legal) .legal dt{color:var(--muted)}:where(.pg-legal) .legal dd{font-weight:500}:where(.pg-legal) .legal ul{margin-top:10px;padding-left:1.2em}@media (max-width:800px){:where(.pg-legal) .legal{grid-template-columns:1fr}:where(.pg-legal) .toc{display:none}:where(.pg-legal) .legal dl{grid-template-columns:1fr;gap:2px}:where(.pg-legal) .legal dd{margin-bottom:10px}}
