.legal-main{padding:48px max(20px,env(safe-area-inset-left,0px)) 80px max(20px,env(safe-area-inset-right,0px))}
.legal-doc{max-width:720px;margin:0 auto;line-height:1.8;font-size:15px}
.legal-doc h1{font-size:30px;font-weight:400;margin:8px 0 4px}
.legal-doc h2{font-size:17px;font-weight:600;margin:40px 0 10px;color:#bdd1b7}
.legal-doc ol,.legal-doc ul{padding-left:1.3em}
.legal-doc li{margin:4px 0}
.legal-doc a{color:inherit;text-underline-offset:3px}
.legal-meta{opacity:.7;font-size:13px}
.legal-draft{border:1px solid #6b5d1f;background:#1f1b08;color:#f3dc7a;padding:10px 14px;font-size:13px}
.blank{background:#4a3f0c;color:#ffe680;padding:0 4px;border-radius:2px}
.legal-table{overflow-x:auto;margin:12px 0}
.legal-table table{border-collapse:collapse;min-width:560px;width:100%;font-size:14px}
.legal-table th,.legal-table td{border:1px solid #303830;padding:8px 10px;text-align:left;vertical-align:top}
.legal-table th{background:#111511;font-weight:600}
.legal-info{display:grid;grid-template-columns:max-content 1fr;gap:6px 20px;margin:8px 0}
.legal-info dt{opacity:.7}.legal-info dd{margin:0}
