.legal-doc .legal-sec--pinned{background:var(--color-warning-wash);border-top-color:var(--color-warning-line);border:1px solid var(--color-warning-line);border-left:3px solid var(--color-warning-ink);border-radius:var(--radius-box);padding:1.25rem}@media(min-width:768px){.legal-doc .legal-sec--pinned{padding:1.75rem}}.legal-doc .legal-sec__flag{align-items:center;background:var(--color-base-100);border-radius:9999px;color:var(--color-warning-ink);display:inline-flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.04em;margin-bottom:.75rem;padding:.3rem .7rem;text-transform:uppercase}.legal-doc .legal-sec--calm{background:var(--color-success-wash);border-color:var(--color-success-line);border-left-color:var(--color-success-ink)}.legal-doc .legal-sec--calm .legal-sec__flag{color:var(--color-success-ink)}.legal-doc .legal-note{background:var(--color-warning-wash);border:1px solid var(--color-warning-line);border-radius:var(--radius-box);display:flex;gap:.875rem;margin:1.5rem 0;padding:1rem 1.125rem}.legal-doc .legal-note>i{color:var(--color-warning-ink);flex:none;font-size:1.05rem;margin-top:.2rem}.legal-doc .legal-note>div>:first-child{margin-top:0}.legal-doc .legal-note>div>:last-child{margin-bottom:0}.legal-doc .legal-sec--pinned .legal-note{background:var(--color-base-100);border-color:var(--color-base-300)}.legal-doc .legal-sec--calm .legal-note>i{color:var(--color-success-ink)}.legal-doc .fee-table{border:1px solid var(--color-base-300);border-collapse:separate;border-radius:var(--radius-box);border-spacing:0;display:table;font-variant-numeric:tabular-nums;margin:1.5rem 0;max-width:none;overflow:visible;width:100%}.legal-doc .fee-table caption{caption-side:top;color:var(--color-muted);font-size:.875rem;margin-bottom:.625rem;text-align:left}.legal-doc .fee-table td,.legal-doc .fee-table th{border:0;border-bottom:1px solid var(--color-base-300);line-height:1.55;padding:.875rem 1rem;text-align:left;vertical-align:top}.legal-doc .fee-table thead th{background:var(--color-base-200);color:var(--color-base-content);font-size:.8125rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.legal-doc .fee-table thead th:first-child{border-top-left-radius:calc(var(--radius-box) - 1px)}.legal-doc .fee-table thead th:last-child{border-top-right-radius:calc(var(--radius-box) - 1px)}.legal-doc .fee-table tbody tr:last-child td{border-bottom:0}.legal-doc .fee-table tbody td:first-child{color:var(--color-base-content);font-weight:600;white-space:nowrap}.legal-doc .fee-table tbody td:nth-child(2){color:var(--color-primary);font-weight:700;white-space:nowrap}.legal-doc .fee-table tbody td:last-child{color:var(--color-muted)}.legal-doc .fee-table tbody tr:last-child td:nth-child(2){color:var(--color-warning-ink)}@media(min-width:640px){.legal-doc .fee-table td,.legal-doc .fee-table th{padding:1rem 1.125rem}}@media(max-width:639px){.legal-doc .fee-table,.legal-doc .fee-table tbody{border:0;border-radius:0;display:block}.legal-doc .fee-table caption{display:block}.legal-doc .fee-table thead{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.legal-doc .fee-table tr{align-items:baseline;background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:var(--radius-box);display:grid;gap:.25rem 1rem;grid-template-columns:1fr auto;margin-bottom:.75rem;padding:.875rem 1rem}.legal-doc .fee-table tr:last-child{margin-bottom:0}.legal-doc .fee-table td{border:0;display:block;padding:0}.legal-doc .fee-table td:first-child{font-size:1rem;grid-column:1;white-space:normal}.legal-doc .fee-table td:nth-child(2){font-size:1.375rem;grid-column:2;line-height:1.2;text-align:right}.legal-doc .fee-table td:last-child{font-size:.9375rem;grid-column:1/-1;margin-top:.375rem}.legal-doc .fee-table td:last-child[data-label]:before{color:var(--color-subtle);content:attr(data-label);display:block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;margin-bottom:.125rem;text-transform:uppercase}}.legal-doc .legal-table{border:1px solid var(--color-base-300);border-collapse:separate;border-radius:var(--radius-box);border-spacing:0;display:table;margin:1.5rem 0;max-width:none;overflow:visible;width:100%}.legal-doc .legal-table caption{caption-side:top;color:var(--color-muted);font-size:.875rem;margin-bottom:.625rem;text-align:left}.legal-doc .legal-table td,.legal-doc .legal-table th{border:0;border-bottom:1px solid var(--color-base-300);line-height:1.55;padding:.875rem 1rem;text-align:left;vertical-align:top}.legal-doc .legal-table thead th{background:var(--color-base-200);color:var(--color-base-content);font-size:.8125rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.legal-doc .legal-table thead th:first-child{border-top-left-radius:calc(var(--radius-box) - 1px)}.legal-doc .legal-table thead th:last-child{border-top-right-radius:calc(var(--radius-box) - 1px)}.legal-doc .legal-table tbody tr:last-child td{border-bottom:0}.legal-doc .legal-table tbody td:first-child{color:var(--color-base-content);font-weight:600}.legal-doc .legal-table tbody td:last-child{color:var(--color-muted)}@media(min-width:640px){.legal-doc .legal-table td,.legal-doc .legal-table th{padding:1rem 1.125rem}.legal-doc .legal-table tbody td:first-child{width:34%}}@media(max-width:639px){.legal-doc .legal-table,.legal-doc .legal-table tbody{border:0;border-radius:0;display:block}.legal-doc .legal-table caption{display:block}.legal-doc .legal-table thead{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.legal-doc .legal-table tr{background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:var(--radius-box);display:block;margin-bottom:.75rem;padding:.875rem 1rem}.legal-doc .legal-table tr:last-child{margin-bottom:0}.legal-doc .legal-table td{border:0;display:block;padding:0}.legal-doc .legal-table td:first-child{font-size:1rem}.legal-doc .legal-table td:last-child{font-size:.9375rem;margin-top:.25rem}.legal-doc .legal-table td:last-child[data-label]:before{color:var(--color-subtle);content:attr(data-label);display:block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;margin-bottom:.125rem;text-transform:uppercase}}.legal-doc table:not(.fee-table):not(.legal-table){display:block;max-width:100%;overflow-x:auto}.legal-doc .fee-table thead th{background:var(--color-base-100);font-weight:600;white-space:normal}.legal-doc .fee-table tbody td:first-child{white-space:normal}@media(min-width:640px){.legal-doc .fee-table{background:var(--color-base-100)}}
