.legal-page{max-width:880px}.legal-page h1{font-size:clamp(2.7rem,5vw,4.4rem);color:var(--deep)}.legal-page .lead{font-size:1.1rem;color:var(--muted);margin-bottom:42px}.legal-section{padding:26px 0;border-top:1px solid var(--line)}.legal-section h2{font-size:1.65rem;margin:0 0 8px}.legal-section p,.legal-section li{color:var(--muted)}.legal-section ul{padding-left:22px}.effective{display:inline-block;padding:7px 12px;background:var(--cream);color:var(--deep);font-weight:800;font-size:.8rem;margin-bottom:22px}.legal-contact{background:var(--paper);border-left:4px solid var(--gold);padding:22px;margin-top:30px}.legal-contact p{margin:0}.legal-heading{margin-top:22px}.form-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.consent label{display:flex;align-items:flex-start;gap:10px;text-transform:none;font-weight:500;line-height:1.45}.consent input{width:auto;margin-top:5px}.consent a{color:#9a650b;text-decoration:underline}.form-note{font-size:.8rem;color:var(--muted);margin:10px 0 0}.status-mark{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:#eaf5ed;color:#1d6b39;font-size:1.8rem;margin-bottom:24px}
