.legal{max-width:760px;color:var(--ink,#25242a);margin:0 auto;padding:8px 0 48px}.legal h1{letter-spacing:-.03em;margin:8px 0 14px;font-size:clamp(30px,6vw,44px);line-height:1.05}.legal-tools{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.legal-toc{background:#fff;border:1px solid #25242a1f;border-radius:16px;margin:0 0 24px;padding:12px 16px}.legal-toc summary{cursor:pointer;font-weight:700}.legal-toc ol{columns:2;column-gap:28px;margin:10px 0 2px;padding-left:4px;list-style:none}.legal-toc li{break-inside:avoid;margin:4px 0;font-size:14px}.legal-toc a{color:inherit;text-decoration:none}.legal-toc a:hover{color:var(--pink,#e5157a)}.legal-body{font-size:16px;line-height:1.65}.legal-body h2{letter-spacing:-.015em;margin:34px 0 10px;scroll-margin-top:90px;font-size:22px}.legal-body h3{margin:24px 0 8px;scroll-margin-top:90px;font-size:18px}.legal-body p,.legal-body ul,.legal-body ol{margin:0 0 12px}.legal-body ul,.legal-body ol{padding-left:22px}.legal-body li{margin:4px 0}.legal-body a{color:var(--pink3,#b01259);text-underline-offset:2px;text-decoration:underline}.legal-body code{background:#e5157a14;border-radius:6px;padding:1px 6px;font-size:.9em}.legal-body blockquote{border-left:3px solid var(--pink,#e5157a);background:#fff5f9;border-radius:0 12px 12px 0;margin:0 0 14px;padding:10px 16px}.legal-table{-webkit-overflow-scrolling:touch;margin:0 0 16px;overflow-x:auto}.legal-body table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px;line-height:1.45}.legal-body th,.legal-body td{text-align:left;vertical-align:top;border:1px solid #25242a1f;padding:8px 10px}.legal-body th{background:#fff5f9;font-weight:700}.legal-more{border-top:1px solid #25242a1f;flex-wrap:wrap;gap:10px 18px;margin-top:36px;padding-top:18px;font-size:14px;display:flex}.legal-more a{color:var(--pink3,#b01259)}@media (max-width:640px){.legal-toc ol{columns:1}.legal-body{font-size:15.5px}.legal-body h2{font-size:20px}}@media print{header,footer,.legal-tools,.legal-toc,.legal-more,.tabs,nav.tabs{display:none!important}.legal{max-width:none;padding:0}.legal-body{font-size:11pt}.legal-table{overflow:visible}.legal-body table{min-width:0}.legal-body a{color:inherit}}
