.legal-header{padding-inline:clamp(1rem,4vw,3rem)}.legal-brand{color:inherit;text-decoration:none;min-width:0}.legal-main{max-width:900px;margin:0 auto;padding:2.5rem 1.5rem 5rem}.legal-main h1{font-family:var(--serif);font-size:clamp(2.2rem,6vw,4rem);max-width:18ch;margin:.5rem 0 1.2rem}.legal-introduction{max-width:64ch;font-size:1.12rem}.legal-main h2{font-family:var(--serif);font-size:1.7rem;margin:0 0 1rem}.legal-draft{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.8rem;background:var(--lavender);padding:1.4rem;border-radius:1.2rem;margin:2rem 0}.legal-draft h2{font-family:var(--sans);font-size:1.05rem;font-weight:600}.legal-draft p:last-child{margin-bottom:0}.legal-business,.legal-index{margin:2rem 0}.legal-business dl{display:grid;gap:.3rem}.legal-business dt{font-weight:600}.legal-business dd{margin:0 0 .8rem;overflow-wrap:anywhere}.legal-index{padding:1.5rem;background:var(--white);border:1px solid var(--border);border-radius:1.2rem}.legal-index ol{list-style:none;margin:0;padding:0}.legal-index a{display:inline-block;padding:.45rem 0}.legal-article section{padding:1.5rem 0;border-top:1px solid var(--border);scroll-margin-top:1.5rem}.legal-article p{max-width:76ch}.legal-related{display:flex;flex-wrap:wrap;gap:1rem;padding-top:2rem}.legal-related a{min-height:44px;align-content:center}.legal-acknowledgement{margin:.8rem 0;min-width:0}.legal-acknowledgement .check-label{align-items:start}.legal-acknowledgement .check-label input{margin-top:.3rem;flex:0 0 auto}.legal-acknowledgement p{margin-bottom:.75rem}.legal-ack-draft{color:var(--muted)}@media (max-width:480px){.legal-main{padding:1.6rem 1rem 3rem}.legal-draft{padding:1rem;grid-template-columns:minmax(0,1fr)}.legal-draft>svg{display:none}.legal-index{padding:1rem}}