.legal-page{padding-top:38px;min-height:65vh}.legal-page-heading{align-items:flex-end}.legal-page-heading .section-kicker{display:inline-flex;align-items:center;gap:8px}.legal-page-heading .section-kicker:before{content:"";width:18px;height:1px;background:var(--gold,#e0a82e)}.legal-page-heading h1{margin-block:10px 12px}.legal-page-heading p{max-width:640px;font-size:14px;line-height:1.9}.legal-page-heading .page-index{flex-shrink:0;font-size:54px;letter-spacing:2px;text-transform:uppercase}.legal-article{width:min(720px,100%);margin-inline:auto;padding-block:8px 0}.legal-body{color:#58697a;font-size:15.5px;line-height:2.05;letter-spacing:.1px;word-break:break-word;text-align:justify}.legal-page .legal-body h1{display:none}.legal-page .legal-body h2,.legal-page .legal-body h3{font-weight:600;color:var(--navy);letter-spacing:.5px;line-height:1.5;scroll-margin-top:110px;text-align:left}.legal-page .legal-body h2{font-size:21px;margin:40px 0 12px;padding-top:22px;border-top:1px solid var(--line)}.legal-page .legal-body h2:first-child{margin-top:8px;padding-top:0;border-top:0}.legal-page .legal-body h3{font-size:17px;margin:26px 0 8px}.legal-page .legal-body h4,.legal-page .legal-body h5,.legal-page .legal-body h6{font-size:15.5px;font-weight:600;color:var(--ink);margin:20px 0 6px}.legal-page .legal-body h2 a,.legal-page .legal-body h3 a{color:inherit;text-decoration:none;font-weight:inherit}.legal-page .legal-body p{margin:14px 0}.legal-page .legal-body a{color:var(--gold-deep,#9c6c0c);font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(156,108,12,.35)}.legal-page .legal-body a:hover{text-decoration-color:currentColor}.legal-page .legal-body strong{color:var(--ink);font-weight:600}.legal-page .legal-body ol,.legal-page .legal-body ul{margin:12px 0 16px;padding-left:24px}.legal-page .legal-body ul{list-style:disc}.legal-page .legal-body ol{list-style:decimal}.legal-page .legal-body li{margin:6px 0;padding-left:2px}.legal-page .legal-body li::marker{color:var(--gold-deep,#9c6c0c)}.legal-page .legal-body li>p{margin:4px 0}.legal-page .legal-body blockquote{margin:18px 0;padding:10px 18px;border-left:3px solid var(--gold,#e0a82e);background:var(--gold-wash,#fdf3d9);color:#5a4a22;border-radius:0 6px 6px 0;font-style:normal}.legal-page .legal-body hr{border:0;border-top:1px solid var(--line);margin:32px 0}.legal-page .legal-body table{width:100%;border-collapse:collapse;font-size:14px;margin:18px 0}.legal-page .legal-body td,.legal-page .legal-body th{border:1px solid var(--line);padding:8px 12px;text-align:left}.legal-page .legal-body th{background:var(--paper,#faf8f5);color:var(--navy);font-weight:600}.legal-page .legal-body code{font-size:13.5px;padding:1px 6px;border-radius:4px;background:var(--paper,#faf8f5);border:1px solid var(--line)}.legal-footer{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;color:#8b98a5}.legal-footer a{display:inline-flex;align-items:center;gap:6px;color:var(--navy);font-weight:500}.legal-footer a:hover{color:var(--gold-deep,#9c6c0c)}.legal-skeleton-line{height:14px;border-radius:4px;background:#eef0f3;animation:legal-pulse 1.4s ease-in-out infinite}@keyframes legal-pulse{50%{opacity:.55}}@media (max-width:760px){.legal-page{padding-top:24px}.legal-page-heading{flex-direction:column;align-items:flex-start}.legal-page-heading .page-index{display:none}.legal-body{font-size:15px;text-align:left}.legal-page .legal-body h2{font-size:19px;margin-top:32px}}