.legal{overflow-wrap:anywhere}.legal-back{display:inline-block;font-size:13px;margin-bottom:30px}.legal>.eyebrow{color:var(--muted);margin-bottom:16px}.legal h1{margin-bottom:26px;font-size:clamp(30px,5vw,44px)}.legal p{white-space:normal;font-size:15px}.legal address{margin-top:12px}.legal section{margin-top:34px}.legal section h2{margin-top:0;line-height:1.4;letter-spacing:-.3px}.legal h3{font-size:16px;font-weight:600;margin:0 0 12px;line-height:1.5}.legal a:not(.legal-back){text-decoration:underline;text-underline-offset:3px}.legal .notice{margin:24px 0 30px;font-size:14px;line-height:1.8}.legal .pending{background:#fbf7eb;border-left:3px solid #b69a54;padding:14px 18px;font-size:13px;line-height:1.75;margin-top:18px}.pending ul{margin:8px 0 0;padding-left:19px}.pending li+li{margin-top:5px}.legal .legal-note{font-size:13px;color:var(--muted)}.legal-toc{display:grid;grid-template-columns:1fr 1fr;gap:9px 24px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;margin:28px 0 40px}.rights-note{border:1px solid var(--line);padding:22px;margin-top:24px}.rights-note p:last-child{margin-bottom:0}@media(max-width:600px){.legal-toc{grid-template-columns:1fr}.legal{padding-top:32px}.legal .pending,.rights-note{padding:14px}}
.legal .legal-pending{display:block}
