.legal-page{width:100%;max-width:1040px;margin-inline:auto;padding:36px 20px 64px}.legal-document{overflow-wrap:anywhere;gap:22px;min-width:0;line-height:1.65;display:grid}.legal-document h1{color:var(--color-red);font-family:var(--font-heading), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,7vw,3.5rem);line-height:1.05}.legal-document h2{color:var(--color-red);font-family:var(--font-heading), sans-serif;margin:0 0 8px;font-size:1.35rem}.legal-document p{margin:0 0 10px}.legal-document p:last-child{margin-bottom:0}.legal-document a,.legal-related a{color:var(--color-red);text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-updated{color:#442126b3;margin:28px 0 0;font-size:.85rem}.legal-related{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:12px 20px;margin-top:36px;padding-top:20px;display:flex}@media (min-width:768px){.legal-page{padding:48px 36px 80px}}@media (min-width:1049px){.legal-page{padding:64px 56px 96px}}
