:where(html:has(main.p-legal)) .phgrid h1{container-type:inline-size}:where(html:has(main.p-legal)) .phgrid h1 .ln{font-size:min(1em, calc(100cqi / var(--title-em,1)))}.legal{padding-block:56px 120px}.lbody{max-width:72ch;color:var(--ink);font-size:15px;line-height:1.75}.lbody h2{border-top:1px solid var(--ink);font-family:var(--logo);letter-spacing:.03em;margin:56px 0 14px;padding-top:18px;font-size:clamp(17px,1.6vw,20px);font-weight:600;line-height:1.35}.lbody h2:first-child{margin-top:0}.lbody h3{color:var(--blue-ink);margin:32px 0 8px;font-size:15px;font-weight:600;line-height:1.5}.lbody p{margin:0 0 14px}.lbody ul{margin:0 0 18px;padding-left:20px}.lbody li{margin-bottom:8px}.lbody li::marker{color:var(--blue-ink)}.lbody strong{font-weight:600}.lbody code{background:var(--sand);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.lbody a,.lbody .lsettings{color:var(--blue-ink);text-underline-offset:3px;text-decoration:underline}.lbody a:hover,.lbody .lsettings:hover{color:var(--ink)}.lbody .lsettings{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ltodo{color:var(--ink);background:#fdf1c7;border-radius:3px;padding:0 4px;font-weight:500}.ltable{margin:8px 0 22px;overflow-x:auto}.ltable table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px;line-height:1.6}.ltable th{border-bottom:1px solid var(--ink);text-align:left;vertical-align:bottom;font-family:var(--logo);letter-spacing:.18em;text-transform:uppercase;padding:10px 14px 10px 0;font-size:10.5px;font-weight:600}.ltable td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted);padding:11px 14px 11px 0}.ltable td:first-child{color:var(--ink);font-weight:500}@media (max-width:700px){.legal{padding-block:36px 80px}.lbody{font-size:14.5px}.lbody h2{margin-top:44px}}
