body{margin:0;background:#fff;color:#222;font:16px/1.6 Arial,Helvetica,sans-serif}
.legal-wrap{max-width:860px;margin:0 auto;padding:0 16px}
.legal-header{border-bottom:1px solid #e5e5e5;padding:16px 0}
.legal-header .legal-wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.legal-logo{font-weight:bold;color:#222;text-decoration:none}
.legal-back,.legal-doc a,.legal-footer a{color:#1d9bab}
.legal-doc{padding-top:24px;padding-bottom:40px}
.legal-doc h1{font-size:28px;line-height:1.25;margin:0 0 8px}
.legal-doc h2{font-size:20px;margin:32px 0 12px}
.legal-meta{color:#777;margin:0 0 24px}
.legal-approved{text-align:right;font-size:14px;color:#555}
.legal-doc ul{padding-left:22px}
.legal-table{width:100%;border-collapse:collapse;font-size:14px;margin:12px 0;display:block;overflow-x:auto}
.legal-table th,.legal-table td{border:1px solid #ddd;padding:8px;vertical-align:top;text-align:left}
.legal-table th{background:#f4f4f4}
.legal-footer{border-top:1px solid #e5e5e5;padding:16px 0;font-size:14px;color:#777}
