.legal-page{background:#ffffff;min-height:100vh}.legal-header{border-bottom:1px solid #ecebe6}.legal-header__inner{max-width:860px;margin:0 auto;padding:1rem 1.4rem}.legal-header__inner img{height:40px;width:auto}.legal{max-width:820px;margin:0 auto;padding:2.6rem 1.4rem 5rem;font-family:Inter,system-ui,sans-serif;color:#232830;line-height:1.62}.legal h1{font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,1.3rem + 2vw,2.6rem);text-align:center;margin:0 0 .4rem;color:#16181d;letter-spacing:-.01em}.legal__date{text-align:center;color:#6b7280;font-weight:600;margin:0 0 2.4rem}.legal h3{font-size:1.18rem;font-weight:700;color:#16181d;margin:2rem 0 .1rem}.legal p{margin:0 0 1rem;font-size:.97rem}.legal ul{margin:0 0 1rem;padding-left:1.3rem;display:grid;grid-gap:.4rem;gap:.4rem}.legal li{font-size:.95rem}.legal a{color:#e0102b;text-decoration:underline;text-underline-offset:2px}