.legal-container{max-width:800px;color:var(--text-color,#333);margin:0 auto;line-height:1.8}.legal-header{text-align:center;margin-bottom:4rem}.legal-header h1{font-family:var(--font-en);letter-spacing:.1em;margin-bottom:.5rem}.legal-header span{letter-spacing:.05em;color:var(--text-color,#666);opacity:.8;font-size:.9rem}.legal-table{border-collapse:collapse;width:100%;margin-bottom:3rem}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0000001a;padding:1.5rem}.legal-table th{width:30%;font-weight:700}@media (prefers-color-scheme:dark){.legal-table th,.legal-table td{border-bottom:1px solid #ffffff1a}}@media (width<=768px){.legal-table th,.legal-table td{width:100%;padding:1rem 0;display:block}.legal-table th{border-bottom:none;padding-bottom:0}}
