.legal-document{max-width:800px;margin:48px auto 64px;color:#324b3c;font-size:14px;line-height:1.9;word-break:keep-all;overflow-wrap:anywhere}.legal-document header{padding-bottom:28px;border-bottom:1px solid #dce5d9;margin-bottom:28px}.legal-document .legal-eyebrow{font-size:10px;letter-spacing:2px;color:#789077;margin:0 0 12px}.legal-document h1{font-size:clamp(26px,5vw,36px);margin:0;letter-spacing:-1px}.legal-document header>p:not(.legal-eyebrow){color:#7c8d78;font-size:12px;margin:12px 0}.legal-document a{color:#31754e;text-underline-offset:4px}.legal-document header nav,.legal-contents{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px}.legal-intro{padding:22px;background:#eef5eb;border:1px solid #dce8d6;border-radius:14px;margin-bottom:24px}.legal-document section{margin:36px 0;scroll-margin-top:24px}.legal-document h2{font-size:19px;letter-spacing:-.5px;margin:0 0 14px}.legal-document section p{margin:12px 0}.legal-document dl{padding:20px;margin:16px 0;background:#fff;border:1px solid #e0e7db;border-radius:12px}.legal-document dt{font-size:12px;font-weight:700;color:#5b7955;margin-bottom:4px}.legal-document dd{margin:0 0 16px}.legal-document dd:last-child{margin:0}.legal-document ul{padding-left:22px}.legal-document li{margin:12px 0}.legal-table-scroll{overflow-x:auto}.legal-document table{border-collapse:collapse;width:100%;background:#fff;font-size:13px}.legal-document th,.legal-document td{text-align:left;padding:14px;border:1px solid #dce5d8}.legal-document th{background:#edf3e9}.legal-document footer{border-top:1px solid #dce5d9;padding-top:22px;color:#6b7e65;font-size:12px}.legal-provider-details{background:#f2f6ef;border:1px solid #dce5d9;border-radius:10px;padding:18px;font-size:12px}.legal-provider-details summary{cursor:pointer;font-weight:700}@media (max-width: 480px){.legal-document{margin-top:32px;font-size:13px}.legal-intro,.legal-document dl{padding:16px}.legal-document h2{font-size:17px}}
