.legal-document{max-width:980px;margin:0 auto;padding:48px 22px 64px;color:#263c42}.legal-document h1{font-size:clamp(30px,5vw,44px);line-height:1.2}.legal-document h2{font-size:24px;margin:36px 0 14px;color:#126846}.legal-document p,.legal-document li{font-size:16px;line-height:1.8;color:#334d56}.legal-document a{color:#116fa0;text-decoration:underline;overflow-wrap:anywhere}.legal-meta,.legal-summary{background:#eff8f6;border-left:4px solid #218338;border-radius:6px;padding:18px 22px;margin:24px 0}.legal-toc{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.legal-toc a{background:#eef7fb;padding:8px 12px;border-radius:6px}.legal-table-wrap{overflow-x:auto}.legal-document table{border-collapse:collapse;width:100%;min-width:580px}.legal-document th,.legal-document td{padding:14px;border:1px solid #ccdce0;text-align:left;vertical-align:top}.legal-document th{background:#eff8f6}.legal-links{display:flex;flex-wrap:wrap;gap:16px}.rights-shortcuts{background:#eff8f6;padding:10px 20px;text-align:center;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.rights-shortcuts a{color:#126846;text-decoration:underline;font-size:14px}.legal-document section{scroll-margin-top:130px}@media print{header,footer,.rights-shortcuts{display:none}.legal-document{max-width:none;padding:0}a{color:inherit}}