/* Pricing page — minimal reset extending theme.css */
body { margin: 0; }

/* Nav variant for pricing page */
.nav { position: sticky; top: 0; z-index: 100; background: rgba(250,243,224,0.92); backdrop-filter: blur(12px); border-bottom: 1px solid #E8DCC8; padding: 0 24px; }
.nav-inner { max-width: 1100px; margin: 0 auto; height: 56px; display: flex; align-items: center; gap: 16px; }
.nav-logo { font-family: 'Fraunces',Georgia,serif; font-weight: 700; font-size: 1.25rem; color: #1B4332; letter-spacing: -0.02em; }
.nav-tag { font-size: 0.75rem; color: #5C5C52; background: #F4E8C9; padding: 4px 10px; border-radius: 20px; font-weight: 500; letter-spacing: 0.03em; text-transform: uppercase; }
.nav-actions { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.btn { display: inline-flex; align-items: center; gap: 6px; padding: 8px 16px; border-radius: 6px; font-size: 0.875rem; font-weight: 500; text-decoration: none; cursor: pointer; border: none; transition: all 0.15s ease; }
.btn-ghost { background: transparent; color: #5C5C52; border: 1px solid #E8DCC8; }
.btn-ghost:hover { background: #F4E8C9; color: #1A1A18; }
.btn-primary { background: #1B4332; color: #fff; }
.btn-primary:hover { background: #2D6A4F; }
.nav-pricing-link { font-weight: 500; color: #5C5C52; text-decoration: none; }
.nav-pricing-link:hover { color: #1A1A18; }

/* Footer for pricing page */
.footer { padding: 48px 24px; background: #1B4332; border-top: 1px solid rgba(255,255,255,0.08); }
.footer-inner { max-width: 1100px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; }
.footer-logo { font-family: 'Fraunces',serif; font-size: 1.3rem; font-weight: 700; color: #D8F3DC; }
.footer-desc { font-size: 0.8rem; color: rgba(216,243,220,0.4); margin-top: 4px; }
.footer-meta { font-size: 0.75rem; color: rgba(216,243,220,0.3); }
.footer-pricing-link { display: inline-block; margin-top: 12px; font-size: 0.8rem; font-weight: 500; color: #D97706; text-decoration: none; }
.footer-pricing-link:hover { text-decoration: underline; }