/* Lucent legal pages */
main{position:relative;z-index:1;overflow-x:clip}
.doc{max-width:760px;margin:40px auto 0}
.doc h1{font:300 clamp(34px,4.8vw,52px)/1.04 var(--sans);letter-spacing:-.03em}
.doc .meta{color:var(--pencil);font-size:14.5px;margin:14px 0 26px;line-height:1.5}
.doc h2{font:500 21px/1.3 var(--sans);letter-spacing:-.01em;margin-top:34px;padding-top:22px;border-top:1px solid var(--hair)}
.doc p,.doc li{color:var(--text);font-size:16px;line-height:1.65;margin-top:10px}
.doc ul{padding-left:20px;margin:6px 0}
.doc table{border-collapse:collapse;width:100%;font-size:15px;margin:14px 0 18px}
.doc th,.doc td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--hair);vertical-align:top;line-height:1.5}
.doc th{font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--pencil)}
.doc .toc{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 6px;padding:0;list-style:none;font-size:14px;color:var(--pencil)}
.doc .toc a{text-decoration:none;color:var(--pencil)}
.doc .toc a:hover{color:var(--text)}
.doc a{color:var(--text)}
.op-name:empty::before{content:"[operator name: set OPERATOR.name in site.js]";color:var(--rose)}
