.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px clamp(22px,5vw,80px);border-bottom:1px solid #343237}.legal-header img{display:block;width:clamp(160px,24vw,240px);height:auto}.legal-header a,.legal-main a{color:#ece8f0;text-underline-offset:5px}.legal-header>a:last-child{font-size:.85rem}.legal-main{max-width:900px;margin:auto;padding:70px 24px 90px}.legal-main h1{font-size:clamp(2.3rem,6vw,4rem);margin:0 0 50px}.legal-main section{padding:28px 0;border-top:1px solid #49434e}.legal-main h2{font-size:1.4rem;letter-spacing:-.02em}.legal-main p,.legal-main dd{color:#c9c2ce;line-height:1.8}.legal-main dl{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px 24px}.legal-main dt{font-weight:600}.legal-main dd{margin:0;overflow-wrap:anywhere}.legal-main a:focus-visible,.legal-header a:focus-visible{outline:2px solid #d4c8e6;outline-offset:5px}@media(max-width:600px){.legal-main dl{grid-template-columns:1fr;gap:4px}.legal-main dd{margin-bottom:16px}.legal-header{gap:16px}.legal-header>a:last-child{max-width:100px;text-align:right}}
