.p-legal .hx-doc{padding-top:64px}.p-legal .doc{max-width:46rem}.p-legal .doc p{font:400 18px/1.7 var(--hx-sans);color:var(--hx-ink-2);margin:0 0 22px}.p-legal .doc h2{border-top:1px solid var(--hx-rule);font:900 26px/1.2 var(--hx-display);letter-spacing:-.015em;color:var(--hx-ink);margin:56px 0 16px;padding-top:28px}.p-legal .doc h2:first-child{border-top:0;margin-top:0;padding-top:0}.p-legal .doc h3{font:700 18px/1.4 var(--hx-sans);color:var(--hx-ink);margin:32px 0 12px}.p-legal .doc ul,.p-legal .doc ol{font:400 18px/1.7 var(--hx-sans);color:var(--hx-ink-2);margin:0 0 22px;padding-left:1.2em}.p-legal .doc li{margin:0 0 8px}.p-legal .doc li::marker{color:var(--hx-blue-ink)}.p-legal .doc a{color:var(--hx-blue-ink);font-weight:700;text-decoration:none;transition:color .2s,text-decoration-color .2s}@media (hover:hover){.p-legal .doc a:hover{color:var(--hx-blue-deep);-webkit-text-decoration-color:var(--hx-amber);text-decoration-color:var(--hx-amber)}}.hx-ft main.p-legal .doc h2{letter-spacing:0;font-size:26px;line-height:1.2}@media (max-width:900px){.p-legal .hx-doc{padding-top:40px}.p-legal .doc p,.p-legal .doc ul,.p-legal .doc ol{font-size:17px}.hx-ft main.p-legal .doc h2{font-size:24px}}
