/* Public page content inherits the Metora luxury palette; storefront themes are independent. */
.page-content.page-content{
 --primary:#D97706;--primary-dark:#92400E;--secondary:#B45309;--accent:#F59E0B;
 --bg:#FDFBF7;--white:#FFFDF8;--dark:#0F172A;--ink:#0F172A;--muted:#64748B;--line:rgba(217, 119, 6, 0.2);
 --v2-primary:#D97706;--v2-secondary:#B45309;--v2-accent:#F59E0B;--v2-dark:#0F172A;--v2-text:#334155;--v2-light:#FDFBF7;--v2-muted:#64748B;--v2-border:rgba(217, 119, 6, 0.22);
 --bg-card:#F7F3EB;--text-muted:#64748B;
 --radius-lg:16px;--radius-xl:20px;
 --shadow-sm:0 4px 12px rgba(15, 23, 42, 0.05);--shadow-md:0 12px 32px rgba(15, 23, 42, 0.08);--shadow-lg:0 24px 56px rgba(15, 23, 42, 0.12);
 font-family:"DM Sans",Manrope,system-ui,sans-serif;background:var(--bg);color:var(--ink)
}
.page-content.page-content :is(h1,h2,h3,h4){font-family:"Fraunces",Manrope,system-ui,sans-serif;letter-spacing:-.025em;color:#0F172A}
.page-content.page-content :is(h1,h2){font-weight:700;line-height:1.15}
.page-content.page-content :is(h3,h4){font-weight:600;line-height:1.35}
.page-content.page-content :is(.highlight,.about-hero-header h1 span,.contact-info h1 span){font-family:"Fraunces",serif;font-style:italic;font-weight:600;color:#D97706;background:none;-webkit-text-fill-color:currentColor}
.page-content.page-content .eyebrow{font-family:"DM Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.14em;color:#D97706;background:rgba(217, 119, 6, 0.08);border:1px solid rgba(217, 119, 6, 0.25);padding:4px 10px;border-radius:999px;font-weight:700;text-transform:uppercase}
.page-content.page-content .btn{border-radius:999px;font-family:"DM Sans",system-ui,sans-serif;font-weight:700;box-shadow:none}
.page-content.page-content .btn-primary{background:#D97706;color:#FFFDF8;border:1px solid #D97706;box-shadow:0 4px 0 #92400E;transition:translate .2s,box-shadow .2s}
.page-content.page-content .btn-primary:hover{background:#B45309;translate:0 -1px;box-shadow:0 5px 0 #92400E}
.page-content.page-content .btn-outline{background:#FDFBF7;border-color:rgba(217, 119, 6, 0.3);color:#0F172A}
.page-content.page-content .btn-outline:hover{border-color:#D97706;color:#D97706}
.page-content.page-content .legal-hero{padding:88px 24px 100px;background:linear-gradient(135deg,#FDFBF7 0%,#F7F3EB 100%);border-bottom:1px solid rgba(217, 119, 6, 0.15)}
.page-content.page-content .legal-hero h1{font-size:clamp(36px,4.5vw,58px);font-weight:700;color:#0F172A}
.page-content.page-content .legal-hero p{font-size:13px;color:#64748B}
.page-content.page-content .legal-card{background:#F7F3EB;border:1px solid rgba(217, 119, 6, 0.22);border-radius:20px;box-shadow:0 20px 48px rgba(15, 23, 42, 0.06);padding:48px 56px}
.page-content.page-content .legal-card h3{font-size:21px;letter-spacing:-.02em;color:#0F172A}
.page-content.page-content .legal-card h3:after{height:2px;background:#D97706;width:24px}
.page-content.page-content .legal-card p{font-size:15px;line-height:1.9;color:#334155}
.page-content.page-content .legal-card a{color:#D97706;border-bottom-color:rgba(217, 119, 6, 0.4)}
.page-content.page-content .legal-content-section{padding-bottom:80px}
.page-content.page-content .contact-page-wrapper{padding-top:80px;padding-bottom:80px;min-height:0;background:#FDFBF7}
.page-content.page-content .about-hero{padding-top:80px;background:#FDFBF7}
.page-content.page-content :is(.contact-form-card,.method-icon,.about-stat-card,.feature-card,.promo-card,.plan-card,.blog-card){border-color:rgba(217, 119, 6, 0.22);box-shadow:0 8px 24px rgba(15, 23, 42, 0.05);background:#F7F3EB}
.page-content.page-content .f-icon{background:rgba(217, 119, 6, 0.1);color:#D97706;border:1px solid rgba(217, 119, 6, 0.2)}
.page-content.page-content .feature-card:hover{border-color:#D97706;box-shadow:0 12px 32px rgba(217, 119, 6, 0.12)}
.page-content.page-content .submit-btn{background:#D97706;border-radius:999px;box-shadow:0 4px 0 #92400E;color:#FFFDF8;font-weight:700}
.page-content.page-content :is(.blogs-container,.blog-detail-container){padding-top:80px}
.page-content.page-content :is(.final-cta,.about-cta){background:linear-gradient(135deg, #0F172A 0%, #1a1714 100%);color:#FDFBF7;border-radius:24px;border:1px solid rgba(217, 119, 6, 0.35)}
.page-content.page-content .final-cta :is(h2,p){color:#FDFBF7!important}
.page-content.page-content .final-cta .btn-outline-light{border-color:rgba(255, 255, 255, 0.3);color:#FFFDF8}
@media(max-width:768px){
 .page-content.page-content .legal-hero{padding:60px 24px 88px}
 .page-content.page-content .legal-card{padding:30px 24px}
 .page-content.page-content .legal-container{margin-top:-44px}
 .page-content.page-content .legal-card h3{font-size:19px}
 .page-content.page-content .contact-page-wrapper{padding-top:48px;padding-bottom:56px}
 .page-content.page-content :is(.blogs-container,.blog-detail-container){padding-top:52px}
}

.page-content.page-content .mission-content h2 span{font-family:"Fraunces",serif;font-style:italic;font-weight:600;color:#D97706}
.page-content.page-content :is(.pricing-card,.sidebar-widget,.contact-form-card){background:#F7F3EB;border-color:rgba(217, 119, 6, 0.22)}
.page-content.page-content .submit-btn:hover{background:#B45309}
@media(max-width:768px){.page-content.page-content .about-hero{padding-top:52px}}

.page-content .blog-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;line-height:1.8;color:#64748B;margin-bottom:20px}
.page-content .blog-breadcrumbs a{color:#D97706}.page-content .blog-breadcrumbs a:hover{text-decoration:underline}
.page-content .blog-breadcrumbs [aria-current]{overflow-wrap:anywhere}
.page-content .blog-useful-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:16px;font-size:11px}
.page-content .blog-useful-links a{text-decoration:underline;text-underline-offset:3px;color:#D97706}
.page-content img.blog-cover{aspect-ratio:16/9;object-fit:cover;height:auto}

.page-content.page-content .section-head h1{font-size:clamp(1.9rem,3.2vw,2.6rem);margin-bottom:16px}
.page-content.page-content .pricing-header h1{font-size:clamp(1.9rem,3.2vw,2.5rem);margin:0 0 10px}

.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.contact-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;color:#64748B;margin:16px 0}
.contact-consent input{margin-top:4px;flex-shrink:0;accent-color:#D97706}.contact-consent a{text-decoration:underline;text-underline-offset:3px;color:#D97706}
.contact-form-note{font-size:11px;line-height:1.6;color:#64748B;margin-bottom:18px}
.contact-form-errors,.contact-form-success{padding:14px;margin-bottom:18px;border-radius:12px;font-size:13px;line-height:1.7}
.contact-form-errors{border:1px solid #d9b5a6;background:#fcf1eb;color:#813e2f}.contact-form-success{border:1px solid rgba(217, 119, 6, 0.3);background:#FEF3C7;color:#92400E}
