.hp-page.pub .legal{font-family:var(--sans)}.hp-page.pub .legal h2{font-size:22px;line-height:1.25;margin:40px 0 10px;letter-spacing:-.01em}.hp-page.pub .legal li,.hp-page.pub .legal p{font-size:16px;line-height:1.65;color:var(--ink)}.hp-page.pub .legal p{margin:0 0 12px}.hp-page.pub .legal ul{margin:0 0 14px;padding-left:22px}.hp-page.pub .legal li{margin:4px 0}.hp-page.pub .legal a{color:var(--terra-d);text-underline-offset:3px}.hp-page.pub .legal .legal-date{font-size:14px;color:var(--soft);margin-bottom:6px}.hp-page.pub .legal .legal-box{background:var(--paper);border-radius:14px;padding:16px 20px;box-shadow:0 0 0 1px var(--line);margin:0 0 14px}.hp-page.pub .legal .legal-box p{margin:0}.legal-table{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:15px}.legal-table td,.legal-table th{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}.legal-table th{font-weight:700;color:var(--ink);white-space:nowrap}.legal-scroll{overflow-x:auto}