:root{--green:#1F4D3A;--gold:#C6A85C;--text:#21342F;--muted:#6B7A75;--line:#E4E2D8;--beige:#F5F3E7;--max:1180px;}

.legal-wrap{padding:64px 0 100px;background:#fff}
.legal-table{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}
.legal-table th,.legal-table td{padding:20px 24px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.9;font-size:14px}
.legal-table tr:last-child th,.legal-table tr:last-child td{border-bottom:none}
.legal-table th{width:240px;background:var(--beige);font-weight:800;color:var(--green);white-space:nowrap}
.legal-table td{color:#3A4A45;font-weight:600}
.legal-table ul{margin:0;padding-left:1.2em}
.legal-table li{margin:0}
.legal-table p{margin:0 0 12px}
.legal-table p:last-child{margin-bottom:0}
.legal-table a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.legal-subtitle{margin:56px 0 12px;font-size:20px;font-weight:800;color:var(--green)}
.legal-note{margin:0 0 20px;font-size:14px;line-height:1.9;color:var(--muted)}

@media(max-width:768px){
  .legal-table th,.legal-table td{display:block;width:100%}
  .legal-table th{border-bottom:none;padding-bottom:8px}
  .legal-table td{padding-top:0}
}
