.legal_wrapper__JySp7{background:var(--bg);min-height:100svh;display:flex;flex-direction:column}.legal_main__vnhJq{flex:1 1;padding-block:clamp(3rem,2rem + 4vw,5rem)}.legal_container__QoN2A{width:100%;max-width:74ch;margin-inline:auto;padding-inline:var(--gutter)}.legal_back__WpOvK{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--small);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2.5rem;transition:color .25s var(--ease-soft)}.legal_back__WpOvK:hover{color:var(--gold)}.legal_back__WpOvK:before{content:"←";font-style:normal}.legal_prose__sQeQZ h1{font-size:var(--h1);line-height:1.1;letter-spacing:-.02em;margin-bottom:.5rem}.legal_prose__sQeQZ h1,.legal_prose__sQeQZ h2{font-family:var(--font-display);font-weight:400;color:var(--ink)}.legal_prose__sQeQZ h2{font-size:clamp(1.2rem,1rem + 1vw,1.7rem);line-height:1.2;letter-spacing:-.01em;margin-top:2.5rem;margin-bottom:.75rem;padding-top:.5rem;border-top:1px solid var(--line)}.legal_prose__sQeQZ h3{font-size:1.05rem;font-weight:600;letter-spacing:.01em;color:var(--muted);margin-top:1.75rem;margin-bottom:.5rem}.legal_prose__sQeQZ p{font-size:var(--body);line-height:1.75;color:oklch(.88 .008 70);margin-bottom:1.1rem}.legal_prose__sQeQZ ul{list-style:none;padding:0;margin-bottom:1.1rem}.legal_prose__sQeQZ ul li{position:relative;padding-left:1.4rem;line-height:1.75;color:oklch(.88 .008 70);margin-bottom:.4rem}.legal_prose__sQeQZ ul li:before{content:"–";position:absolute;left:0;color:var(--gold)}.legal_prose__sQeQZ dl{margin-bottom:1.1rem}.legal_prose__sQeQZ dt{font-weight:600;color:var(--ink);font-size:1rem;margin-top:1.5rem;margin-bottom:.3rem}.legal_prose__sQeQZ dd{margin-left:0;line-height:1.75;color:oklch(.88 .008 70)}.legal_prose__sQeQZ a{color:var(--gold);border-bottom:1px solid oklch(.84 .12 82/.35);transition:color .25s var(--ease-soft),border-color .25s var(--ease-soft)}.legal_prose__sQeQZ a:hover{color:var(--ink);border-color:var(--ink)}.legal_meta__pQqnN{font-size:var(--small);color:var(--faint);margin-bottom:2rem;letter-spacing:.04em}.legal_adults__qLZgV{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--small);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid oklch(.84 .12 82/.4);border-radius:var(--r-sm);padding:.25rem .65rem;margin-bottom:1.5rem}.legal_prose__sQeQZ hr{border:none;border-top:1px solid var(--line);margin-block:2rem}