
    * { margin: 0; padding: 0; box-sizing: border-box; }
    body { font-family: 'Inter Tight', 'Inter Tight Fallback', -apple-system, sans-serif; background: #faf7f2; color: #0a2a2e; line-height: 1.6; }
    .container { max-width: 720px; margin: 0 auto; padding: 40px 20px; }
    nav { position: sticky; top: 0; z-index: 50; background: rgba(250,247,242,0.92); backdrop-filter: blur(10px); border-bottom: 1px solid #d9d0c1; padding: 14px 24px; display: flex; align-items: center; justify-content: space-between; gap: 16px; }

    .eyebrow { font-size: 13px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: #d4751c; margin-bottom: 12px; }
    h1 { font-family: 'Fraunces', 'Fraunces Fallback', serif; font-size: 42px; font-weight: 500; letter-spacing: -0.01em; margin-bottom: 12px; line-height: 1.2; }
    h2 { font-family: 'Fraunces', 'Fraunces Fallback', serif; font-size: 28px; font-weight: 500; margin-top: 48px; margin-bottom: 16px; letter-spacing: -0.005em; }
    h3 { font-family: 'Fraunces', 'Fraunces Fallback', serif; font-size: 22px; font-weight: 500; margin-top: 32px; margin-bottom: 12px; }
    p { margin-bottom: 16px; font-size: 15px; color: #475569; line-height: 1.8; }
    strong { font-weight: 600; color: #0a2a2e; }
    .warning { background: #fee2e2; padding: 24px; border-radius: 12px; margin: 24px 0; border-left: 4px solid #dc2626; }
    .warning p { margin: 0; color: #7f1d1d; }
    .approved { background: #dcfce7; padding: 24px; border-radius: 12px; margin: 24px 0; border-left: 4px solid #16a34a; }
    .approved p { margin: 0; }
    .comparison-table { width: 100%; border-collapse: collapse; margin: 24px 0; }
    .comparison-table th { background: #f3f4f6; padding: 12px; text-align: left; font-weight: 600; border: 1px solid #d1d5db; }
    .comparison-table td { padding: 12px; border: 1px solid #d1d5db; }
    .comparison-table tr:nth-child(even) { background: #fafafa; }
    .cost-box { background: #fff; padding: 20px; border-radius: 8px; border: 1px solid #d9d0c1; margin: 20px 0; }
    .cost-box h4 { font-size: 16px; font-weight: 600; margin-bottom: 12px; color: #08363f; }
    .amount { font-size: 24px; font-weight: 700; color: #dc2626; }
    .faq { margin: 40px 0; }
    .faq-item { margin-bottom: 24px; }
    .faq-q { font-weight: 600; color: #0a2a2e; font-size: 16px; cursor: pointer; }
    .faq-a { margin-top: 8px; color: #475569; }
    footer { background: #0f172a; color: #f8fafc; padding: 40px 20px; margin-top: 60px; font-size: 14px; text-align: center; }
  