.card-grid{--ink:#101216;--muted:#5e6470;--line:#e5ded0;--paper-panel:#fffaf1;--gold:#c99a4b;--gold-dark:#8c6425;--radius:8px;display:grid;grid-template-columns:1fr;gap:16px;margin:24px 0 34px}@media(min-width:640px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.card-grid__card{min-height:210px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,250,241,.82)}.card-grid__number{display:block;margin:0;color:var(--gold-dark);font-size:clamp(2rem,3vw,2.75rem);line-height:1;letter-spacing:-.02em}.card-grid__number,.card-grid__title{font-family:var(--font-playfair),Georgia,"Times New Roman",serif;font-weight:700}.card-grid__title{margin:16px 0 0;color:#1d2a39;font-size:20px;line-height:1.25}.card-grid__description{margin:12px 0 0;color:var(--muted);font-size:14px;font-weight:400;line-height:1.55}@layer payload-default{}@layer payload-default{}@layer payload-default{.icon--copy{height:1.5384615385rem;width:1.5384615385rem}.icon--copy .stroke{fill:none;stroke:currentColor;stroke-width:1px}}.list-card{--ink:#101216;--muted:#5e6470;--line:#e5ded0;--paper-panel:#fffaf1;--gold:#c99a4b;--gold-dark:#8c6425;--radius:8px;margin:24px 0 34px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.72)}.list-card__title{margin:0;padding:14px 20px;border-bottom:1px solid var(--line);background:#fff7e8;color:var(--gold-dark);font-family:var(--font-playfair),Georgia,"Times New Roman",serif;font-size:18px;font-weight:700;line-height:1.25}.list-card__list{list-style:none;margin:0;padding:10px 0}.list-card__item{display:flex;align-items:flex-start;gap:12px;padding:10px 20px;color:#2b3038;font-size:15px;line-height:1.55}.list-card__bullet{display:block;width:6px;height:6px;margin-top:.55em;flex-shrink:0;border-radius:999px;background:var(--gold)}.list-card__text{min-width:0}.quote-block{--ink:#101216;--gold:#c99a4b;--gold-dark:#8c6425;--radius:8px;margin:28px 0;padding:18px 20px;border-left:4px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;background:#fff7e8;color:#2b3038}.quote-block__title{margin:0 0 10px;color:var(--gold-dark);font-family:var(--font-playfair),Georgia,"Times New Roman",serif;font-size:18px;font-weight:700;line-height:1.25;margin-top:12px!important}.quote-block__body{display:grid;gap:12px}.quote-block__paragraph{margin:0;color:#2b3038;font-size:15px;font-weight:400;line-height:1.65}.table-card{--line:#e5ded0;--gold-soft:#f0d7a2;--radius:8px;width:100%;margin:24px 0 34px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.72);border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.55}.table-card td,.table-card th{padding:15px 16px;border-top:1px solid var(--line);vertical-align:top;text-align:left}.table-card td+td,.table-card th+th{border-left:1px solid var(--line)}.table-card tr:first-child td,.table-card tr:first-child th{border-top:0}.table-card th{background:#16110a;color:var(--gold-soft);font-weight:700;letter-spacing:.04em}.table-card td{color:#2b3038}.table-card td:first-child{width:34%;color:#1d2a39;font-weight:700}@media(max-width:900px){.table-card,.table-card tbody,.table-card td,.table-card th,.table-card tr{display:block;width:100%}.table-card td+td,.table-card th+th{border-left:0}.table-card tr:first-child th+th{border-top:1px solid rgba(240,215,162,.28)}.table-card td:first-child{width:100%;background:#fff8ea}}.banner-block{--ink:#101216;--muted:#5e6470;--gold:#c99a4b;--gold-dark:#8c6425;--radius:8px;width:100%;margin:28px 0;padding:18px 20px;border-left:4px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;background:#fff7e8;color:#2b3038}.banner-block--info{border-left-color:var(--gold);background:#fff7e8}.banner-block--warning{border-left-color:#c99a4b;background:#fff8ea}.banner-block--success{border-left-color:#5f8f6b;background:#f3f8f4}.banner-block--error{border-left-color:#b15b4b;background:#fbf1ef}.banner-block .payload-richtext{color:#2b3038;font-size:15px;line-height:1.65}.banner-block .payload-richtext p{margin:0;color:inherit}.banner-block .payload-richtext p+p{margin-top:10px}.banner-block .payload-richtext b,.banner-block .payload-richtext strong{color:var(--gold-dark);font-weight:700}.banner-block .payload-richtext a{color:var(--gold-dark)}