/* style-0 */
body{font-family:var(--sans);margin:0;color:#1C2338;background:#FBF6EC}
.lp-index{max-width:960px;margin:40px auto;padding:0 24px}
h1{font-family:"Cormorant Garamond",serif;font-weight:500}
table{width:100%;border-collapse:collapse;margin-top:24px;background:#fff}
th,td{padding:10px 14px;text-align:left;border-bottom:1px solid rgba(28,35,56,.1);font-size:.92rem}
th{background:#F4ECDF;font-weight:600;text-transform:uppercase;font-size:.74rem;letter-spacing:.1em;color:#6B6A63}
a{color:#8B6E3F}
.note{padding:14px 18px;background:#fff;border-left:3px solid #B08F5B;margin:24px 0;font-size:.9rem;color:#3A4257}
/* style-1 */
.tldr{background:var(--ivory,#F4ECDF);border-left:3px solid var(--gold,#B08F5B);padding:28px 32px;margin:32px 0 40px;border-radius:2px;max-width:760px}
.tldr .label{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep,#8B6E3F);font-weight:500;margin-bottom:10px;display:block;font-family:var(--sans,'Jost',sans-serif)}
.tldr p{margin:0;font-size:1.02rem;line-height:1.65;color:var(--ink,#1C2338);font-family:var(--sans,'Jost',sans-serif)}
.tldr p strong{font-weight:600;color:var(--ink,#1C2338)}
.tldr p em{font-style:italic;color:var(--gold-deep,#8B6E3F)}
@media (max-width:720px){
  .tldr{padding:22px 22px;margin:24px 16px 32px}
  .tldr p{font-size:.98rem}
}
/* style-2 */

/* style-3 */

/* vc-tblscroll-v1 */
/* VC-TBLSCROLL-V1 — a table cannot shrink below its min-content width;
   without this a 4-column table makes the whole document wider than a phone. */
.vc-tblscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0;max-width:100%}
.vc-tblscroll>table{margin:0}
@media (max-width:720px){
.vc-tblscroll{border-inline-start:2px solid var(--line,#E7DFD2)}
.vc-tblscroll>table{font-size:.88rem}
.vc-tblscroll>table th,.vc-tblscroll>table td{padding:11px 12px}
}

/* vc-tblstack-v2 */
/* VC-TBLSTACK-V2 — wide tables become labelled cards on phones. */
@media (max-width:720px){
.vc-tblscroll[data-stack]{overflow-x:visible;border-inline-start:0}
.vc-tblscroll[data-stack]>table,.vc-tblscroll[data-stack]>table tbody,.vc-tblscroll[data-stack]>table tr{display:block;width:100%}
.vc-tblscroll[data-stack]>table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.vc-tblscroll[data-stack]>table tr{border:1px solid var(--line,#E7DFD2);border-radius:2px;padding:4px 0;margin:0 0 14px;background:#fff}
.vc-tblscroll[data-stack]>table td[data-rowhead],.vc-tblscroll[data-stack]>table th[scope=row]{display:block;background:var(--ivory,#F4ECDF);border-bottom:0;padding:12px 16px;font-family:var(--serif,Georgia,serif);font-size:1.02rem;letter-spacing:0;text-transform:none;color:var(--ink,#1C2338);font-weight:600}
.vc-tblscroll[data-stack]>table td{display:block;border-bottom:0;padding:10px 16px 12px}
.vc-tblscroll[data-stack]>table td+td{border-top:1px solid var(--line,#E7DFD2)}
.vc-tblscroll[data-stack]>table td[data-rowhead]::before{content:none}
.vc-tblscroll[data-stack]>table td[data-rowhead]+td{border-top:0}
.vc-tblscroll[data-stack]>table td::before{content:attr(data-label);display:block;font-family:var(--sans,Jost,sans-serif);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep,#8B6E3F);font-weight:500;margin-bottom:5px}
.vc-tblscroll[data-stack]>table tr:hover td{background:transparent}
.vc-tblscroll[data-stack]>table caption{text-align:left;padding:0 0 10px;font-size:.85rem;color:var(--muted,#6B7280)}
}
