.legal-page{max-width:900px;margin:0 auto;padding:150px 28px 80px;line-height:1.75}.legal-page h1{font-family:Gothic,Georgia,serif;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:400;line-height:1.15;margin:12px 0 24px}.legal-page h2{font-size:1.35rem;color:#f1eddf;margin:0 0 16px}.legal-page section{padding:28px 0;border-bottom:1px solid #ffffff20}.legal-page a,.legal-links a{text-decoration:underline;text-underline-offset:4px}.legal-date{color:#c7c0b5;font-size:.9rem}.legal-notice{border-left:3px solid #bc1825;padding:18px 22px;background:#ffffff06;margin:28px 0}.legal-page dt{font-weight:bold;margin-top:14px}.legal-page dd{margin:2px 0}.legal-links{display:flex;gap:14px;flex-wrap:wrap;font-size:.8rem}.legal-page code{overflow-wrap:anywhere}.legal-page p,.legal-page dd{overflow-wrap:anywhere}@media(max-width:600px){.legal-page{padding:120px 22px 50px}.legal-links{flex-direction:column;gap:10px}}