:root {
--base: #0D1B2E;
--em: #1B3A6B;
--br: #2C5BA0;
--sg: #C9A227;
--cr: #F5F5F0;
--txt: #0D1B2E;
--muted: #3A4A60;
}
.pg {
max-width:880px; margin:40px auto; padding:0 20px;
font-family:inherit; color:var(--txt); font-size:16px; line-height:1.7;
}
.pg * { box-sizing:border-box; }
/* Hero */
.pg .hero {
background:var(--base); border-radius:18px; padding:42px 32px;
text-align:center; margin-bottom:20px;
}
.pg .hero h1 { color:var(--cr); font-size:32px; font-weight:800; margin:0 0 10px; }
.pg .hero p { color:var(--sg); font-size:16px; font-style:italic; margin:0; }
/* Intro */
.pg .intro {
text-align:center; color:#4a4a4a; max-width:680px;
margin:0 auto 28px; padding:0 10px;
}
/* Section headings */
.pg h2 {
font-size:23px; font-weight:800; color:var(--base);
margin:38px 0 14px; padding-bottom:8px; border-bottom:2px solid var(--br);
}
.pg h2 em { color:var(--br); font-style:normal; }
.pg h3 { font-size:16px; font-weight:700; color:var(--em); margin:18px 0 8px; }
.pg p { margin:0 0 14px; }
.pg ul, .pg ol { margin:8px 0 16px; padding-left:22px; }
.pg li { margin:7px 0; }
.pg a { color:var(--br); font-weight:600; text-decoration:none; }
/* Cards */
.pg .card {
background:var(--cr); border:1px solid #e4e0d6; border-radius:14px;
padding:22px 26px; margin-bottom:16px;
}
.pg .card h3 { margin:0 0 10px; color:var(--em); font-size:18px; }
.pg .card p { margin:0 0 10px; font-size:15px; color:var(--muted); }
.pg .card p:last-child { margin-bottom:0; }
/* Left-border callout */
.pg .callout {
background:var(--cr); border-left:4px solid var(--br);
border-radius:10px; padding:16px 20px; margin:14px 0;
}
.pg .callout strong { color:var(--em); font-size:17px; }
/* Highlight box */
.pg .highlight {
background:var(--cr); border:1px solid var(--br);
border-radius:12px; padding:18px 22px; margin:14px 0;
}
.pg .highlight strong { color:var(--em); }
/* Biz info card */
.pg .biz {
background:var(--cr); border-left:4px solid var(--br);
border-radius:10px; padding:16px 20px; margin-bottom:12px;
}
.pg .biz p { margin:4px 0; font-size:15px; }
.pg .biz strong { color:var(--em); }
/* Contact footer card */
.pg .contact-card {
margin-top:40px; background:linear-gradient(135deg,var(--em),var(--br));
border-radius:18px; padding:32px; text-align:center; color:var(--cr);
}
.pg .contact-card h2 {
color:#fff; border:none; margin:0 0 14px; padding:0; font-size:20px;
}
.pg .contact-card p { margin:5px 0; color:#eafff4; font-size:15px; }
.pg .contact-card a { color:#fff; font-weight:700; text-decoration:none; }
/* Number badge */
.pg .num {
flex:0 0 auto; color:var(--br); font-size:15px; font-weight:800;
background:var(--cr); border:1px solid var(--br); border-radius:8px;
min-width:34px; height:34px; display:inline-flex; align-items:center; justify-content:center;
}
.pg .sec { border-bottom:1px solid #e9e6dd; padding:22px 0; }
.pg .sec:last-of-type { border-bottom:none; }
.pg .sec h2 {
font-size:19px; font-weight:800; color:var(--base);
margin:0 0 12px; border:none; padding:0;
display:flex; align-items:baseline; gap:12px;
}
/* Category pill (FAQ) */
.pg .pill {
display:inline-block; background:var(--em); color:var(--cr);
font-size:13px; font-weight:700; letter-spacing:1px; text-transform:uppercase;
padding:7px 16px; border-radius:30px; margin:28px 0 12px;
}
/* FAQ accordion */
.pg details { border:1px solid #e4e0d6; border-radius:12px; margin-bottom:10px; background:var(--cr); }
.pg details[open] { border-color:var(--br); }
.pg summary {
font-weight:700; font-size:17px; cursor:pointer; list-style:none;
padding:18px 20px; display:flex; justify-content:space-between;
align-items:center; gap:14px; color:var(--base);
}
.pg summary::-webkit-details-marker { display:none; }
.pg summary::after { content:"+"; color:var(--br); font-size:24px; font-weight:400; transition:transform .25s; flex:0 0 auto; }
.pg details[open] summary::after { transform:rotate(45deg); }
.pg .ans { padding:0 20px 18px; color:var(--muted); font-size:15px; line-height:1.7; }
/* Icon circle (steps) */
.pg .step-ic {
width:46px; height:46px; border-radius:50%; background:var(--em);
color:var(--cr); font-weight:800; font-size:18px;
display:flex; align-items:center; justify-content:center; flex-shrink:0;
}
/* SVG icon box */
.pg .ic {
width:42px; height:42px; border-radius:11px; background:var(--em);
display:flex; align-items:center; justify-content:center; flex-shrink:0;
}
.pg .ic svg { width:20px; height:20px; stroke:var(--cr); fill:none; stroke-width:2; }
/* Grid helpers */
.pg .grid-2 { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.pg .grid-3 { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }
.pg .grid-4 { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }
/* Form inputs */
.pg .fg { margin-bottom:16px; }
.pg .fg label { display:block; font-weight:700; margin-bottom:7px; font-size:15px; }
.pg .fg input, .pg .fg textarea {
width:100%; padding:13px; border:2px solid #d8d4c8; border-radius:8px;
font-size:16px; background:#fff; font-family:inherit; transition:border-color .2s;
}
.pg .fg input:focus, .pg .fg textarea:focus { outline:none; border-color:var(--br); }
.pg .fg textarea { min-height:130px; resize:vertical; }
.pg .submit-btn {
width:100%; padding:15px; background:var(--em); color:var(--cr); border:none;
border-radius:8px; font-size:16px; font-weight:700; cursor:pointer;
transition:background .2s, transform .2s;
}
.pg .submit-btn:hover { background:var(--br); transform:translateY(-2px); }
/* Responsive */
@media(max-width:780px) {
.pg .grid-4 { grid-template-columns:1fr 1fr; }
.pg .grid-3 { grid-template-columns:1fr; }
.pg .hero h1 { font-size:25px; }
.pg h2 { font-size:20px; }
}
@media(max-width:480px) {
.pg .grid-2, .pg .grid-4 { grid-template-columns:1fr; }
}
Privacy Policy
Last Updated: 2026
C&M Card Haven respects your privacy and protects your personal information. This policy explains how we collect, use, share, and safeguard your data.
Business Information
C&M Card Haven
842 US-1, Vero Beach, FL 32962, USA
Phone: +1 (772) 241-5016
Email: support@candmcardhaven.shop
Information We Collect
Information You Provide
- Name, email, phone, mailing address
- Payment information (processed through PCI-compliant processors)
- Order history and purchase information
- Customer support inquiries
Automatically Collected
- IP address, browser type, device information
- Pages visited, time on site, referring website
- Cookies and tracking technologies
How We Use Your Information
- Process and fulfill orders
- Send order confirmations and shipping notifications
- Provide customer support
- Marketing communications (with consent)
- Prevent fraud and maintain security
- Comply with legal obligations
Sharing Your Information
C&M Card Haven does not sell your personal information. We share data only with service providers necessary to operate our store.
- Shopify (e-commerce platform)
- Payment processors (Shopify Payments, PayPal, Stripe)
- Shipping carriers (USPS, UPS, FedEx)
- Analytics services
Payment Security
Payment data is processed through PCI DSS Level 1 compliant providers. C&M Card Haven does not store complete credit card numbers.
Your Rights
-
Access: Request a copy of your personal information
-
Correction: Request correction of inaccurate information
-
Deletion: Request deletion (subject to legal retention)
-
Opt-Out: Unsubscribe from marketing emails
To exercise any of these rights, contact support@candmcardhaven.shop.
California Residents
California residents have additional rights under CCPA/CPRA. See our California Privacy Rights page.
Data Retention
Order data retained for 7 years for accounting and tax purposes.
Children's Privacy
Our website is not intended for children under 13. We do not knowingly collect information from children.
Changes To This Policy
We may update this policy. The "Last Updated" date reflects the most recent changes.