.legal-document{max-width:900px;margin:0 auto;padding:64px 24px 90px;overflow-wrap:anywhere}.legal-document h1{font-size:clamp(2.1rem,7vw,4rem);line-height:1.08;margin:20px 0 16px}.legal-document h2{font-size:1.4rem;margin:36px 0 12px;line-height:1.3}.legal-document p,.legal-document li{line-height:1.8;margin:12px 0}.legal-document a{text-decoration:underline;text-underline-offset:3px}.legal-date{font-size:.9rem;opacity:.7}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:20px;font-size:.85rem;line-height:1.6;overflow-wrap:anywhere}.legal-links a{text-decoration:underline;text-underline-offset:3px}#legal .legal-links{justify-content:flex-start;padding:12px 0}#legal p{line-height:1.7}#legal{max-width:min(680px,calc(100vw - 32px))}@media print{header,footer,.skip,dialog,body>nav{display:none!important}.legal-document{max-width:none;padding:0}a{color:inherit}}