.legal-page-root{--legal-bg:#ffffff;--legal-text:#384455;--legal-heading:#141619;--legal-muted:#687282;--legal-border:#DBE0E6;--legal-link:#2563eb;--legal-table-bg:#EEF1F5;--legal-accent:#059669;background:var(--legal-bg);color:var(--legal-text);font-size:16px;line-height:1.72;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.legal-page{width:min(100% - 40px,820px);margin:0 auto;padding:72px 0 96px}.legal-page h1,.legal-page h2,.legal-page h3{color:var(--legal-heading);letter-spacing:-.02em}.legal-page h1{margin:0 0 12px;font-size:clamp(2.25rem,5vw,3rem);line-height:1.05;font-weight:750}.legal-page h2{margin:52px 0 16px;padding-top:8px;font-size:clamp(1.45rem,3vw,1.75rem);line-height:1.2;font-weight:720}.legal-page h3{margin:32px 0 12px;font-size:1.125rem;line-height:1.35;font-weight:650}.legal-page p{margin:0 0 16px}.legal-page ol,.legal-page ul{margin:0 0 20px;padding-left:1.45rem}.legal-page li{margin:8px 0;padding-left:2px}.legal-page a{color:var(--legal-link);text-decoration:underline;text-underline-offset:3px}.legal-page a:hover{text-decoration-thickness:2px}.legal-page strong{color:var(--legal-heading);font-weight:650}.legal-page em{color:var(--legal-muted)}.legal-page hr{border:0;border-top:1px solid var(--legal-border);margin:40px 0}.legal-page table{width:100%;border-collapse:collapse;margin:24px 0 32px;display:block;overflow-x:auto;white-space:normal}.legal-page td,.legal-page th{border:1px solid var(--legal-border);padding:12px 14px;vertical-align:top;text-align:left}.legal-page th{background:var(--legal-table-bg);color:var(--legal-heading);font-weight:650}.legal-page tr:nth-child(2n) td{background:#F1F3F7}.legal-page .updated{margin:0 0 2rem;color:var(--legal-muted);font-size:.95rem}.legal-page .vendor-list{margin:1rem 0 1.5rem}.legal-page .vendor-group{margin:0 0 1rem;padding:0}.legal-page .vendor-category{margin:0 0 .15rem;font-weight:650;color:var(--legal-heading)}.legal-page .vendor-items{margin:0;color:var(--legal-text)}.legal-page .address-block{margin:1rem 0 1.5rem;font-style:normal;line-height:1.65}.legal-page .legal-table-wrapper{width:100%;overflow-x:auto;margin:1rem 0 1.5rem}.legal-page .legal-table{min-width:720px;width:100%;border-collapse:collapse}.legal-page .legal-table td,.legal-page .legal-table th{border:1px solid var(--legal-border);padding:.85rem .95rem;vertical-align:top;text-align:left}.legal-page .legal-table th{background:var(--legal-table-bg);color:var(--legal-heading);font-weight:650}.legal-page .legal-table td:first-child{width:26%;font-weight:600;color:var(--legal-heading)}.legal-page .legal-table td:nth-child(3){width:96px;text-align:center;font-weight:650}.legal-page .ai-notice{border-left:3px solid var(--legal-link);padding-left:1rem;margin:1rem 0 1.5rem}.legal-page .in-short{background:var(--legal-table-bg);border-left:3px solid var(--legal-border);padding:.6rem 1rem;margin:1rem 0;font-style:italic;color:var(--legal-text)}.legal-page .toc{margin:32px 0 48px;padding:24px;background:var(--legal-table-bg);border:1px solid var(--legal-border);border-radius:16px}.legal-page .toc h2{margin:0 0 16px;padding:0;font-size:18px}.legal-page .toc ol{margin:0;padding-left:22px;column-count:2;column-gap:40px}.legal-page .toc li{margin:0 0 8px;break-inside:avoid}.legal-page .notice{margin:28px 0;padding:18px 20px;background:var(--legal-table-bg);border:1px solid var(--legal-border);border-radius:14px}.legal-page .caps-notice{font-size:.93em;letter-spacing:.02em;margin:1rem 0 1.5rem}.legal-page .section-number{color:var(--legal-heading);font-weight:700;margin-right:.4em}@media (max-width:720px){.legal-page .toc ol{column-count:1}}@media (max-width:640px){.legal-page{width:min(100% - 48px,820px);padding:48px 0 72px}.legal-page-root{font-size:15.5px;line-height:1.68}.legal-page h2{margin-top:44px}}.legal-page .value-block{margin:1.5rem 0 2rem;padding:0;list-style:none}.legal-page .value-block li{margin:0 0 .75rem;padding:1rem 1.25rem;background:var(--legal-table-bg);border-left:3px solid var(--legal-accent);border-radius:0 10px 10px 0}.legal-page .value-block li strong{color:var(--legal-heading)}