.legal-introduction{font-size:var(--type-lead);line-height:var(--sx-leading-lead);margin:0}.legal-note{margin-block:0 var(--sx-space-24)}.legal-contents{margin-block:var(--sx-space-48)}.legal-contents h2{font-size:var(--type-card)}.legal-contents ol{padding-left:var(--sx-space-24);columns:2;column-gap:var(--layout-gap)}.legal-contents li{break-inside:avoid;padding-block:var(--sx-space-8)}.legal-contents a{color:color-mix(in srgb,var(--sx-color-accent) 55%,var(--sx-color-ink));text-underline-offset:var(--sx-size-3);text-decoration:underline}.legal-section{margin-top:var(--sx-space-48)}.legal-section h2{margin:0 0 var(--sx-space-24);scroll-margin-top:var(--sx-size-128)}.legal-section p{font-size:var(--type-body);margin:0}.legal-section>:is(p,ol,dl)+:is(p,ol,dl){margin-top:var(--sx-space-24)}.legal-section>p+:is(.legal-list,.legal-facts){margin-top:var(--sx-space-16)}.legal-list{font-size:var(--type-body);margin-bottom:0;padding-left:0;list-style:none}.legal-list>li{padding-left:var(--sx-space-48);min-height:var(--sx-space-32);position:relative}.legal-list>li+li{margin-top:var(--sx-space-12)}.legal-list>li:before{content:counter(list-item);width:var(--sx-space-32);height:var(--sx-space-32);line-height:var(--sx-space-32);text-align:center;background:var(--sx-color-accent);color:var(--sx-color-ink);font-size:var(--type-label);font-weight:var(--sx-weight-semibold);border-radius:50%;position:absolute;top:0;left:0}.legal-facts{font-size:var(--type-body);margin-bottom:0}.legal-facts>div{grid-template-columns:minmax(0,var(--sx-size-220)) minmax(0,1fr);gap:var(--sx-space-24);padding-block:var(--sx-space-12);border-top:var(--sx-size-1) solid var(--sx-color-line);display:grid}.legal-facts>div:last-child{border-bottom:var(--sx-size-1) solid var(--sx-color-line)}.legal-facts dt{font-weight:var(--sx-weight-semibold)}.legal-facts dd{margin:0}@media (width<=767px){.legal-contents ol{columns:1}.legal-facts>div{gap:var(--sx-space-4);grid-template-columns:minmax(0,1fr)}}.legal-content{--legal-review-ink:firebrick}.legal-placeholder{color:var(--legal-review-ink);font-weight:var(--sx-weight-bold);background:0 0}
