.pf .legal{overflow-wrap:anywhere;max-width:720px;margin:0 auto;padding:20px 16px 8px}.pf .legal h1{letter-spacing:-.01em;margin:6px 0 4px;font-size:28px;font-weight:800}.pf .legal .lead{color:var(--ink-3);margin:6px 0 0;font-size:15px}.pf .legal h2{margin:30px 0 8px;font-size:20px;font-weight:800}.pf .legal h3{margin:18px 0 4px;font-size:16px;font-weight:800}.pf .legal p{margin:0 0 10px;line-height:1.6}.pf .legal ul{margin:0 0 12px;padding:0 0 0 22px;list-style:outside}.pf .legal li{margin:0 0 6px;padding-left:2px;line-height:1.55}.pf .legal a{color:var(--blue-d);text-underline-offset:2px;text-decoration:underline}.pf .legal strong{color:var(--ink)}.pf .legal-back{margin-top:14px;font-size:14px;font-weight:700;display:inline-block}.pf .legal-draft{background:var(--warn-soft);color:var(--warn);border:2px solid #e0a100;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:15px;line-height:1.5}.pf .legal-draft strong{color:var(--warn);font-size:16px;display:block}.pf .ph{background:var(--hl);color:var(--ink);border-bottom:2px dashed #c9a100;border-radius:3px;padding:0 3px;font-weight:700}.pf .logo{position:relative}.pf .logo .logo-link{position:absolute;inset:-6px -4px}.pf .legal .tbl{border-collapse:collapse;width:100%;margin:6px 0 14px;font-size:14.5px}.pf .legal .tbl th,.pf .legal .tbl td{text-align:left;vertical-align:top;border-top:1px solid var(--rule);padding:8px 8px 8px 0}.pf .legal .tbl th{color:var(--ink);width:34%;font-weight:700}@media (max-width:480px){.pf .legal h1{font-size:24px}.pf .legal .tbl th,.pf .legal .tbl td{border-top:0;width:auto;padding:0 0 2px;display:block}.pf .legal .tbl tr{border-top:1px solid var(--rule);padding:8px 0;display:block}}
