.legal{background:var(--pv-white);color:var(--pv-ink);padding-block:var(--section-y)}.legal__inner{display:block}.legal__body{max-width:78ch;font-size:1rem;line-height:1.7;color:var(--pv-graphite)}.legal__body>*+*{margin-top:1em}.legal__body h2,.legal__body h3,.legal__body h4{font-family:var(--font-display);font-weight:800;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;color:var(--pv-ink);margin-top:2.2em;margin-bottom:.5em}.legal__body h2{font-size:clamp(1.7rem,1.2rem + 1.5vw,2.4rem);padding-top:.6em;border-top:2px solid var(--pv-fog)}.legal__body>h2:first-child{margin-top:0;padding-top:0;border-top:none}.legal__body h3{font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem)}.legal__body h4{font-size:1.15rem}.legal__body p{margin-block:0}.legal__body strong{font-weight:700;color:var(--pv-ink)}.legal__body a{color:var(--pv-green-dark);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal__body a:hover{color:var(--pv-ink)}.legal__body ol,.legal__body ul{padding-left:1.4em;margin-block:0}.legal__body ul{list-style:disc}.legal__body ol{list-style:decimal}.legal__body li+li{margin-top:.45em}.legal__body ul>li>strong:only-child{font-family:var(--font-display);font-size:1.15rem;text-transform:uppercase;letter-spacing:.01em}.legal__body table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.9375rem}.legal__body tbody{display:table;width:100%}.legal__body td{border:1px solid var(--pv-fog);padding:12px 14px;vertical-align:top}.legal__body tr:nth-child(odd) td{background:var(--pv-paper)}.legal__body td:first-child{width:38%;min-width:180px}@media (max-width:640px){.legal__body td:first-child{width:auto}}