.legal-top{border-bottom:1px solid hsl(var(--shop-ink) / .12);justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 0;display:flex}.legal-logo{font-size:1.5rem}.legal-back{color:hsl(var(--shop-muted));font-size:.92rem}.legal-back:hover{color:hsl(var(--shop-ink))}.legal-body{max-width:46rem;padding:clamp(3rem,7vw,5.5rem) 0 4rem}.legal-title{margin-top:.9rem;font-size:clamp(2.6rem,6vw,4.4rem)}.legal-lead{color:hsl(var(--shop-muted));margin-top:1.6rem;font-size:1.08rem;line-height:1.6}.legal-block{border-top:1px solid hsl(var(--shop-ink) / .12);margin-top:2.8rem;padding-top:2rem}.legal-h{font-size:clamp(1.5rem,2.6vw,1.95rem);line-height:1.1}.legal-text{color:hsl(var(--shop-ink) / .86);gap:.9rem;margin-top:1rem;line-height:1.65;display:grid}.legal-text ul{gap:.55rem;padding-left:1.2rem;list-style:outside;display:grid}.legal-text strong{color:hsl(var(--shop-ink));font-weight:600}.legal-text a,.legal-foot a,.footer-legal a{text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--shop-ink) / .3);text-decoration-color:hsl(var(--shop-ink) / .3)}.legal-text a:hover,.legal-foot a:hover,.footer-legal a:hover{text-decoration-color:currentColor}.legal-foot{border-top:1px solid hsl(var(--shop-ink) / .12);color:hsl(var(--shop-muted));flex-wrap:wrap;gap:.6rem 2rem;padding:2rem 0 3rem;font-size:.85rem;display:flex}.footer-legal{color:hsl(var(--shop-muted) / .85);flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.4rem;font-size:.8rem;display:flex}.review-source{color:hsl(var(--shop-muted));margin-top:1.6rem;font-size:.8rem}.inq-note a{text-underline-offset:.2em;text-decoration:underline}
