/* Legal pages: one readable column inside the shared look (site.css). Numbered clauses because the terms are referenced by number. */
main{max-width:760px;margin:0 auto;padding:40px 12px 40px;font-size:15px;line-height:1.6}
.kicker{font-size:11.5px;font-weight:500;text-transform:uppercase;color:var(--mid)}
h1{font-weight:400;font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.035em;font-stretch:88%;margin:10px 0 12px}
.meta{color:var(--mid);margin:0 0 28px}
.summary{background:var(--fog);padding:14px 16px;margin:0 0 36px}
.summary p{margin:0 0 8px}.summary p:last-child{margin:0}
.summary ul{margin:6px 0 0;padding-left:18px}
h2{font-size:15px;font-weight:600;margin:36px 0 10px;padding:7px 10px;background:var(--fog);display:flex;gap:12px;align-items:baseline}
h2 .n{color:var(--mid);font-weight:400;min-width:18px}
p{margin:0 0 12px}
ul,ol{margin:0 0 12px;padding-left:20px}
li{margin:0 0 6px}
a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.hdr a,.ftr a,.pill{text-decoration:none}
table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0 16px}
th,td{text-align:left;vertical-align:top;padding:8px 10px 8px 0;border-bottom:1px solid var(--line)}
th{font-size:11.5px;font-weight:500;text-transform:uppercase;color:var(--mid)}
.tablewrap{overflow-x:auto}
.form{background:var(--fog);padding:16px}
.op{font-style:normal}
