.legal-copy{padding-block:1.5rem 3rem;font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.legal-copy h2{font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.25;margin:2rem 0 1rem}.legal-copy p{margin:1rem 0}.legal-copy a,.legal-nav a,.legal-signup a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.legal-copy ul{padding-left:1.4rem}.legal-copy li{margin:.8rem 0}.legal-table{overflow-x:auto;width:100%}.legal-table table{width:100%;border-collapse:collapse;font-size:.95rem}.legal-table th,.legal-table td{padding:.8rem;border:1px solid #cbc7c0;text-align:left;vertical-align:top;min-width:9rem}.legal-table th{background:#ece9e3}.legal-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;padding:2rem 1.25rem;font-size:.9rem;background:#f3f0e9;color:#29252d}.legal-signup{grid-column:1/-1;font-size:.9rem;line-height:1.5}.legal-signup label,.legal-account label{display:flex;align-items:flex-start;gap:.6rem}.legal-signup input[type=checkbox],.legal-account input[type=checkbox]{width:1.2rem;height:1.2rem;flex:0 0 auto;margin-top:.15rem;accent-color:#5332db}.legal-signup p{margin:.5rem 0}.legal-account{padding-block:2rem}.legal-account button{display:block;margin-top:1rem;padding:.8rem 1.2rem;background:#5332db;color:white;border:0;border-radius:.5rem;cursor:pointer}.legal-account button:disabled{opacity:.6;cursor:wait}.legal-copy a:focus-visible,.legal-nav a:focus-visible,.legal-account :focus-visible{outline:3px solid #5332db;outline-offset:4px}

.legal-account[hidden],.legal-account [hidden]{display:none!important}
