body{font-family:Georgia,"Times New Roman",serif;background:linear-gradient(180deg,#fcfaf7 0%,#f5f5f4 100%);color:var(--ink);line-height:1.75}.hero{padding:6rem 0 4rem;background:radial-gradient(circle at top right,rgba(180,83,9,.12),transparent 30%),linear-gradient(135deg,#fcfaf7 0%,#f4eee7 100%)}.hero-card,.info-card,.plan-card,.faq-card,.policy-box,.content-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-card{padding:2rem}.section-title{color:var(--primary-dark);font-weight:700;margin-bottom:1rem}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:.85rem;font-weight:700}.feature-icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:rgba(180,83,9,.10);color:var(--primary);font-size:1.4rem;margin-bottom:1rem}.info-card,.plan-card,.faq-card,.content-card{padding:1.5rem}.stat-badge{display:inline-block;background:#f3e4d4;color:var(--primary-dark);border:1px solid #e4c8ac;padding:.45rem .85rem;border-radius:999px;margin:.2rem;font-size:.92rem;font-weight:700}.image-frame{background:var(--text-light);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:.75rem;margin:1.5rem auto;text-align:center}.image-frame img{width:100%;height:auto;border-radius:12px;display:block;margin:auto}.policy-box{border-left:5px solid var(--primary);padding:1.5rem;margin:2rem 0;background:linear-gradient(135deg,#fffaf5 0%,#f7efe8 100%)}.plans-wrap .plan-card{height:100%;position:relative;overflow:hidden}.plan-highlight{border:2px solid var(--primary)}.plan-label{position:absolute;top:14px;right:-38px;transform:rotate(35deg);background:var(--primary);color:var(--text-light);padding:.35rem 2.5rem;font-size:.8rem;font-weight:700}.table-soft{--bs-table-bg:transparent;--bs-table-color:var(--ink);--bs-table-border-color:var(--border)}.faq-card h3{font-size:1.1rem;color:var(--primary-dark)}.muted{color:var(--muted)}.lead-strong{font-size:1.12rem;color:#4a3a31}
