.legal-page{max-width:860px;margin:0 auto;padding:32px 22px 80px;line-height:1.75;color:#edf1f5}.legal-page header{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-bottom:1px solid #334155;padding-bottom:24px}.legal-page header img{width:80px;height:auto}.legal-page a{color:#d4b576;text-decoration:underline;text-underline-offset:3px}.legal-page nav{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.legal-page h1{font-size:clamp(1.7rem,5vw,2.5rem);line-height:1.25;margin:28px 0}.legal-page h2{font-size:1.45rem;margin:28px 0 12px}.legal-page h3{font-size:1.08rem;color:#d4b576;margin:24px 0 8px}.legal-page section{scroll-margin-top:24px;border-bottom:1px solid #334155;padding-bottom:32px;margin-bottom:32px}.legal-page p{margin:12px 0}.legal-page ul{padding-left:24px}.legal-page .updated{color:#b9c6d6}.legal-page footer{margin-top:30px;font-size:.95rem}.legal-notice{margin:16px 0;font-size:.95rem;line-height:1.5}.legal-notice a{color:inherit;text-decoration:underline}
