.legal-header{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block:40px}.legal-header img{width:112px;height:auto}.legal-content{width:min(760px,calc(100% - 2 * var(--gutter)));margin:48px auto 96px;font-size:18px;line-height:1.65}.legal-content h1{font-size:clamp(36px,6vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1.1;margin-bottom:24px}.legal-content h2{font-size:28px;font-weight:500;line-height:1.25;margin:48px 0 16px}.legal-content h3{font-size:22px;font-weight:500;margin:32px 0 12px}.legal-content p,.legal-content ul{margin-bottom:20px}.legal-content ul{list-style:disc;padding-left:24px}.legal-content li+li{margin-top:12px}.legal-content a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-meta{color:var(--ash);font-size:16px}.legal-content table{width:100%;border-collapse:collapse;font-size:16px}.legal-content th,.legal-content td{padding:16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:120px}.legal-content div:has(>table){overflow-x:auto}.legal-content code{font-family:inherit;overflow-wrap:anywhere}.legal-content .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.requirements-page .req-note{margin-top:24px}@media(max-width:600px){.requirements-page table{table-layout:fixed}.requirements-page th,.requirements-page td{min-width:0;padding:12px 8px 12px 0;overflow-wrap:anywhere}.requirements-page thead th:first-child{width:24%}}
