html:has(.legal-page) body{color:#241820;font-family:var(--font-primary);background:#f7f1e8}html:has(.legal-page) body:before{display:none}html:has(.legal-page) body:after{display:none}.legal-page{color:#241820;min-height:100dvh;font-family:var(--font-primary);background:#f7f1e8}.legal-wrap{width:min(46rem,100% - 2rem);margin-inline:auto;padding:6.5rem 0 5rem}.legal-head{border-bottom:1px solid #2418201f;margin-bottom:2.25rem;padding-bottom:1.5rem}.legal-kicker{color:#c45c4a;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.1rem;font-size:13px;font-weight:600}.legal-title{margin:0 0 1rem;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:400;line-height:1.15}.legal-date{color:#000;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px}.legal-body>:first-child{margin-top:0}.legal-body h2,.legal-body h3{font-family:var(--font-secondary);color:#241820;margin:2.2rem 0 .85rem;font-weight:400;line-height:1.2}.legal-body h2{font-size:1.55rem}.legal-body h3{margin-top:1.6rem;font-size:1.2rem}.legal-body p,.legal-body li{color:#000;font-size:18px;line-height:1.7}.legal-body p{margin:0 0 1.15rem}.legal-body ul{margin:0 0 1.15rem;padding-left:1.25rem}.legal-body li{margin:0 0 .45rem}.legal-body strong{color:#241820;font-weight:700}.legal-body a{color:#c45c4a;text-underline-offset:3px}.legal-body a:hover{color:#241820}.legal-body a:focus-visible{outline-offset:3px;outline:2px solid #c45c4a}@media (width>=768px){.legal-wrap{padding:8rem 0 7rem}}
