/* Every rule is limited to the new content. Existing layout and styles are untouched. */
.ilr-market-section{background:#f8f6f0;color:#1a2a3a;padding:clamp(44px,6vw,88px) 24px;border-block:1px solid #d4af3740}
.ilr-market-container{max-width:1152px;margin:0 auto}
.ilr-market-eyebrow{color:#715819;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}
.ilr-market-section h2{color:#1a2a3a!important;font-family:inherit;font-weight:700;font-size:clamp(29px,3.4vw,46px);line-height:1.18;max-width:960px;margin:0 0 24px;text-wrap:balance;overflow-wrap:break-word}
.ilr-market-section p{line-height:1.75}
.ilr-market-lead{font-size:clamp(18px,1.7vw,22px);font-weight:600;max-width:920px;margin:0 0 28px}
.ilr-market-intro{max-width:880px;font-size:17px;color:#334155}
.ilr-market-intro p{margin:0 0 18px}
.ilr-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0}
.ilr-market-card{background:#1a2a3a;color:#fff;padding:32px;border-radius:16px;border:1px solid #d4af3760;min-width:0}
.ilr-market-number{display:block;color:#d4af37;font-size:30px;font-weight:700;line-height:1;margin-bottom:22px}
.ilr-market-section h3{font-size:clamp(21px,2vw,25px);line-height:1.3;font-weight:700;margin:0 0 16px;color:#fff}
.ilr-market-card p{font-size:16px;color:#e2e8f0;margin:0}
.ilr-market-closing{font-size:18px;font-weight:600;max-width:850px;margin:0 0 26px}
.ilr-market-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:54px;padding:14px 28px;border:2px solid #d4af37;border-radius:10px;background:#d4af37;color:#0f172a!important;text-decoration:none;font-size:17px;font-weight:700;line-height:1.5;text-align:center;max-width:100%}
.ilr-market-button:hover{background:#c9a227;border-color:#c9a227}
.ilr-market-button:focus-visible,.ilr-market-faq summary:focus-visible{outline:3px solid #715819;outline-offset:5px}
.ilr-market-callout{box-sizing:border-box;max-width:1152px;margin:32px auto;padding:24px 28px;background:#f8f6f0;border-left:4px solid #9c791c;border-radius:0 12px 12px 0;color:#1a2a3a;font-size:18px;line-height:1.7}
.ilr-market-callout p{margin:0}
.ilr-market-inclusion{line-height:1.6;overflow-wrap:break-word}
#pricing .ilr-market-inclusion{color:#0f172a!important}
.ilr-market-card-inclusions{margin:18px 0 24px;padding:0;list-style:none}
ul:not(.c-checklist)>.ilr-market-inclusion{display:flex;gap:12px;font-size:inherit}
ul:not(.c-checklist)>.ilr-market-inclusion::before{content:'✓';color:#9c791c;font-weight:700;flex-shrink:0}
.ilr-market-faq{background:#f8f6f0;color:#1a2a3a;border:1px solid #d4af3740;border-radius:12px;padding:20px 24px;margin-top:16px;font-size:17px}
.ilr-market-faq summary{color:#1a2a3a!important;font-weight:600;line-height:1.6;cursor:pointer;min-height:28px}
.ilr-market-faq p{line-height:1.75;margin:16px 0 0;color:#334155}
@media(max-width:767px){.ilr-market-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin:28px 0}.ilr-market-card{padding:26px}.ilr-market-callout{margin:24px 20px;padding:20px;font-size:17px}.ilr-market-section{padding-inline:20px}}
