.legal-page{max-width:920px;margin:0 auto;padding:8rem 1.5rem 5rem;color:#171717;line-height:1.65}.legal-page h1{font-size:clamp(2.4rem,7vw,5rem);line-height:1;margin-bottom:1rem}.legal-page h2{font-size:1.5rem;margin:2.4rem 0 .6rem}.legal-page h3{font-size:1.1rem;margin:1.5rem 0 .4rem}.legal-page a{color:#146b34}.legal-meta,.legal-notice{padding:1rem 1.2rem;border:1px solid #cad6cd;border-radius:10px;background:#f4f8f5}.legal-notice{border-color:#a86800;background:#fff7e8}.legal-page table{width:100%;border-collapse:collapse;margin:1rem 0}.legal-page th,.legal-page td{text-align:left;vertical-align:top;border:1px solid #d8d8d8;padding:.65rem}.legal-page ul{padding-left:1.4rem}.legal-language{display:flex;gap:.75rem;margin:1rem 0 2rem}.legal-language a{display:inline-block;padding:.45rem .8rem;border:1px solid currentColor;border-radius:999px}.collection-notice{font-size:.88rem;line-height:1.45;margin:.75rem 0;color:#444}.collection-notice a{color:inherit;text-decoration:underline}
