body.legal-page{display:block;background:#faf8f3;color:#253b42;font-family:Inter,Arial,sans-serif;margin:0;line-height:1.7}.legal-page-head,.legal-page-foot{max-width:920px;margin:auto;padding:24px}.legal-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.legal-page-head nav{display:flex;gap:20px;flex-wrap:wrap}.legal-document{max-width:820px;margin:0 auto;padding:24px 24px 64px}.legal-document h1{font-family:Georgia,serif;font-size:clamp(2rem,6vw,3.4rem);line-height:1.2;margin:28px 0}.legal-document h3{font-size:1.25rem;margin:36px 0 12px}.legal-document p,.legal-document li{margin-bottom:14px}.legal-document ul,.legal-document ol{padding-left:24px}.legal-document a,.legal-page-head a,.legal-page-foot a{color:#254b37;text-decoration:underline;text-underline-offset:3px}.legal-document .legal-summary{padding:20px;background:#edf0e5;border-radius:12px}.legal-document .legal-toc{margin:28px 0}.legal-document .legal-meta{font-size:.875rem;color:#4e5f64}.legal-skip{position:absolute;left:-9999px}.legal-skip:focus{left:12px;top:12px;background:white;padding:10px;z-index:10}:focus-visible{outline:3px solid #426a45;outline-offset:4px}.legal-page-foot{border-top:1px solid #d9dfd4}