.legal{max-width:860px}.legal__meta{margin-bottom:2.6rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}.legal__updated{display:inline-block;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--orange);padding:.4rem .85rem;border:1px solid var(--orange-soft);border-radius:999px;background:var(--orange-soft)}.legal__intro{margin-top:1.4rem;font-size:1.06rem;line-height:1.8;color:var(--ink-3)}.legal__block{margin-bottom:2.6rem}.legal__heading{display:flex;align-items:baseline;gap:.85rem;font-size:clamp(1.3rem,2.4vw,1.7rem);margin-bottom:1rem}.legal__num{flex-shrink:0;font-size:.9rem;font-weight:700;color:var(--orange);letter-spacing:0}.legal__block p{margin-bottom:.9rem;line-height:1.8}.legal__list{margin:.4rem 0 .9rem;padding-left:1.2rem;list-style:none}.legal__list li{position:relative;padding-left:1.2rem;margin-bottom:.7rem;line-height:1.7;color:var(--ink-3)}.legal__list li:before{content:"";position:absolute;left:0;top:.66em;width:7px;height:7px;border-radius:50%;background:var(--orange)}.legal__contact{margin-top:3.2rem;padding:clamp(1.8rem,4vw,2.6rem)}.legal__contact h3{margin-bottom:.7rem}.legal__contact p{max-width:520px;margin-bottom:1.4rem}.legal__contact-links{display:flex;flex-direction:column;gap:.6rem}.legal__contact-links a,.legal__contact-links span{font-weight:600;font-size:.96rem;color:var(--ink);width:-moz-fit-content;width:fit-content}.legal__contact-links a{transition:color .25s var(--ease-out-soft)}.legal__contact-links a:hover{color:var(--orange)}@media (max-width:520px){.legal__heading{gap:.6rem}}