.legal-summary{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--card);border-radius:14px;margin-bottom:26px;padding:22px 24px}.legal-summary-h{font-family:var(--font-display);font-size:calc(19px * var(--fs));margin:0 0 12px}.legal-summary ul{margin:0;padding-left:20px}.legal-summary li{font-size:calc(15.5px * var(--fs));color:var(--text);margin-bottom:9px;line-height:1.65}.legal-summary li:last-child{margin-bottom:0}.legal-summary-note{font-size:calc(13.5px * var(--fs));color:var(--muted);margin:14px 0 0}.legal-lang-note{background:var(--surface);font-size:calc(13.5px * var(--fs));color:var(--sub);border-radius:10px;margin:0 0 26px;padding:13px 16px;line-height:1.7}.legal-body{max-width:68ch}.legal-section{margin-bottom:34px}.legal-section>h2{font-family:var(--font-display);font-size:calc(22px * var(--fs));border-bottom:1px solid var(--border);margin:0 0 14px;padding-bottom:8px;line-height:1.3}.legal-n{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.legal-anchor{color:var(--faint);opacity:0;margin-left:8px;text-decoration:none;transition:opacity .15s}.legal-section>h2:hover .legal-anchor,.legal-anchor:focus-visible{opacity:1}.legal-clause{margin-bottom:18px}.legal-clause>h3{font-size:calc(15.5px * var(--fs));color:var(--text);margin:0 0 6px;font-weight:600}.legal-clause p{font-size:calc(15px * var(--fs));color:var(--sub);margin:0 0 9px;line-height:1.72}.legal-clause p:last-child{margin-bottom:0}.legal-counsel{border-left:2px solid var(--amber);font-size:calc(13px * var(--fs));color:var(--muted);background:#f59e0b14;border-radius:0 8px 8px 0;margin:8px 0 0;padding:9px 12px;line-height:1.6;display:block}.legal-counsel b{color:var(--text);font-weight:600}.legal-foot{font-size:calc(14.5px * var(--fs));color:var(--muted);margin:30px 0 0}.legal-updated{font-size:calc(13px * var(--fs));color:var(--faint);margin:8px 0 0}@media (width<=560px){.legal-summary{padding:18px}.legal-section>h2{font-size:calc(20px * var(--fs))}}
