
    @import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap');
    :root {
      --kasavu-gold: #C5A059;
      --kasavu-gold-light: #ECC880;
      --kerala-green: #0B3B24;
      --ivory-bg: #FBF9F5;
      --wedding-burgundy: #4A0E17;
      --text-charcoal: #1F2421;
    }
    * { margin:0; padding:0; box-sizing: border-box; }
    body { background: var(--ivory-bg); color: var(--text-charcoal); font-family: 'Plus Jakarta Sans', sans-serif; }
    .container { max-width: 1240px; margin: 0 auto; padding: 0 1.5rem; }
    .gold-border-decor { height: 6px; background: repeating-linear-gradient(45deg, #D4AF37, #D4AF37 10px, #FFF 10px, #FFF 20px); }
    .btn-kasavu { background: linear-gradient(135deg, #C5A059 0%, #9A7836 100%); color: #FFF; font-weight: 700; padding: 0.85rem 1.75rem; border-radius: 6px; text-decoration: none; display: inline-flex; align-items: center; gap: 0.5rem; border: none; cursor: pointer; }
    .btn-wedding { background: var(--wedding-burgundy); color: #ECC880; font-weight: 700; padding: 0.85rem 1.75rem; border-radius: 6px; text-decoration: none; display: inline-flex; align-items: center; gap: 0.5rem; }
  