body.page-template-page-bank-card-freeze-reasons-php{
--bcf-bg: #f8fafc;
--bcf-surface: #ffffff;
--bcf-surface-soft: #f8fbff;
--bcf-text: #0f172a;
--bcf-muted: #475569;
--bcf-line: #dbe4ee;
--bcf-primary: #0f4c81;
--bcf-primary-2: #1d4ed8;
--bcf-accent: #f59e0b;
--bcf-danger: #7f1d1d;
--bcf-danger-bg: #fef2f2;
--bcf-info: #0c4a6e;
--bcf-info-bg: #eff6ff;
--bcf-success: #065f46;
--bcf-success-bg: #ecfdf5;
--bcf-shadow-soft: 0 8px 24px rgba(15,23,42,.05);
--bcf-radius: 20px;
--bcf-max: 1000px;
}
body.page-template-page-bank-card-freeze-reasons-php{ scroll-behavior: smooth; }
body.page-template-page-bank-card-freeze-reasons-php{ background: var(--bcf-bg); color: var(--bcf-text); }
body.page-template-page-bank-card-freeze-reasons-php .bank-freeze-page,
body.page-template-page-bank-card-freeze-reasons-php .bank-freeze-page *{ box-sizing: border-box; }
body.page-template-page-bank-card-freeze-reasons-php .bank-freeze-page{
position: relative;
width: 100%;
max-width: var(--bcf-max);
margin: 0 auto;
padding: 0 20px 0;
font: 400 16px/1.85 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
}
body.page-template-page-bank-card-freeze-reasons-php .bank-freeze-page a{ color: var(--bcf-primary-2); text-decoration: none; word-break: break-word; }
body.page-template-page-bank-card-freeze-reasons-php .bank-freeze-page a:hover{ text-decoration: underline; text-underline-offset: 3px; }
body.page-template-page-bank-card-freeze-reasons-php .bank-freeze-page section[id],
body.page-template-page-bank-card-freeze-reasons-php .bank-freeze-page h2[id]{ scroll-margin-top: 110px; }
body.page-template-page-bank-card-freeze-reasons-php .bcf-hero{
background: #fff;
border-radius: var(--bcf-radius);
padding: 32px 36px;
box-shadow: var(--bcf-shadow-soft);
margin-bottom: 28px;
border: 1px solid var(--bcf-line);
}
body.page-template-page-bank-card-freeze-reasons-php .bcf-hero h1{
margin: 0 0 18px;
color: #0f172a;
font-size: clamp(1.4rem, 3vw, 2.0rem);
line-height: 1.15;
font-weight: 800;
letter-spacing: -0.01em;
}
body.page-template-page-bank-card-freeze-reasons-php .bcf-hero p{ margin: 0 0 16px; font-size: 1.05rem; line-height: 1.8; color: #334155; }
body.page-template-page-bank-card-freeze-reasons-php .bcf-featured-img{
margin: 22px 0;
border-radius: 12px;
overflow: hidden;
border: 1px solid var(--bcf-line);
}
body.page-template-page-bank-card-freeze-reasons-php .bcf-featured-img img{
width: 100%;
height: auto;
display: block;
}
body.page-template-page-bank-card-freeze-reasons-php .bcf-nav-line{
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 12px;
padding: 12px 18px;
background: var(--bcf-surface-soft);
border: 1px solid var(--bcf-line);
border-radius: 12px;
margin-top: 24px;
font-weight: 600;
font-size: 0.95rem;
}
body.page-template-page-bank-card-freeze-reasons-php .bcf-nav-line span{ color: #cbd5e1; }
body.page-template-page-bank-card-freeze-reasons-php .bcf-panel{
background: var(--bcf-surface);
border: 1px solid var(--bcf-line);
border-radius: var(--bcf-radius);
padding: 36px;
margin-bottom: 24px;
box-shadow: var(--bcf-shadow-soft);
}
body.page-template-page-bank-card-freeze-reasons-php .bcf-panel h2{
margin: 0 0 20px;
padding-bottom: 12px;
border-bottom: 2px solid #e8eef6;
font-size: 1.6rem;
font-weight: 900;
color: var(--bcf-text);
}
body.page-template-page-bank-card-freeze-reasons-php .bcf-panel h3{ margin: 24px 0 12px; font-size: 1.15rem; font-weight: 800; color: var(--bcf-primary); }
body.page-template-page-bank-card-freeze-reasons-php .bcf-panel p{ margin: 0 0 16px; }
body.page-template-page-bank-card-freeze-reasons-php .bcf-panel ul,
body.page-template-page-bank-card-freeze-reasons-php .bcf-panel ol{ margin: 0 0 18px; padding-left: 22px; }
body.page-template-page-bank-card-freeze-reasons-php .bcf-panel li{ margin: 0 0 10px; }
body.page-template-page-bank-card-freeze-reasons-php .bcf-table-wrap{ overflow: auto; border: 1px solid var(--bcf-line); border-radius: 16px; margin: 20px 0; }
body.page-template-page-bank-card-freeze-reasons-php .bcf-table{ width: 100%; min-width: 800px; border-collapse: collapse; font-size: 0.95rem; }
body.page-template-page-bank-card-freeze-reasons-php .bcf-table th,
body.page-template-page-bank-card-freeze-reasons-php .bcf-table td{ padding: 14px 16px; border-bottom: 1px solid var(--bcf-line); text-align: left; vertical-align: top; }
body.page-template-page-bank-card-freeze-reasons-php .bcf-table th{ background: var(--bcf-primary); color: #fff; font-weight: 800; }
body.page-template-page-bank-card-freeze-reasons-php .bcf-table tbody tr:nth-child(even) td{ background: #fcfdff; }
body.page-template-page-bank-card-freeze-reasons-php .bcf-note{ border-left: 4px solid var(--bcf-accent); background: #fffaf0; border-radius: 0 12px 12px 0; padding: 16px 18px; margin: 18px 0; color: #7c5000; }
body.page-template-page-bank-card-freeze-reasons-php .bcf-danger{ border-left: 4px solid var(--bcf-danger); background: var(--bcf-danger-bg); border-radius: 0 12px 12px 0; padding: 16px 18px; margin: 18px 0; color: var(--bcf-danger); }
body.page-template-page-bank-card-freeze-reasons-php .bcf-steps{ display: grid; gap: 16px; counter-reset: bcfstep; margin-top: 20px; }
body.page-template-page-bank-card-freeze-reasons-php .bcf-step{ position: relative; border: 1px solid var(--bcf-line); border-radius: 16px; padding: 18px 18px 18px 64px; background: #fafcff; }
body.page-template-page-bank-card-freeze-reasons-php .bcf-step::before{ counter-increment: bcfstep; content: counter(bcfstep); position: absolute; left: 16px; top: 16px; width: 32px; height: 32px; border-radius: 50%; background: #eaf2ff; color: #0f4c81; font-weight: 900; display: flex; align-items: center; justify-content: center; }
body.page-template-page-bank-card-freeze-reasons-php .bcf-step strong{ display: block; margin-bottom: 6px; font-size: 1.05rem; color: #0f172a; }
body.page-template-page-bank-card-freeze-reasons-php .bcf-card-box{ border: 1px solid var(--bcf-line); border-radius: 16px; padding: 20px; background: #fff; margin-bottom: 16px; display: block; }
body.page-template-page-bank-card-freeze-reasons-php .bcf-card-box h3{ margin: 0 0 10px; padding: 0; border: none; font-size: 1.05rem; color: var(--bcf-text); }
body.page-template-page-bank-card-freeze-reasons-php .bw-author{ margin-top: 36px; padding: 28px; background: #f8fafc; border-radius: 20px; border: 1px solid #e2e8f0; }
body.page-template-page-bank-card-freeze-reasons-php .silo-faq-box .faq-item{
margin-bottom: 20px;
border-bottom: 1px solid #e5e7eb;
padding-bottom: 16px;
}
body.page-template-page-bank-card-freeze-reasons-php .silo-faq-box .faq-item:last-child{
margin-bottom: 0;
border-bottom: none;
padding-bottom: 0;
}
body.page-template-page-bank-card-freeze-reasons-php .silo-faq-box .faq-item h3{
font-size: 1.1rem;
font-weight: 700;
margin: 0 0 8px;
color: #0f172a;
}
body.page-template-page-bank-card-freeze-reasons-php .silo-faq-box .faq-item p{
margin: 0;
color: #334155;
line-height: 1.6;
}
@media (max-width: 782px){
body.page-template-page-bank-card-freeze-reasons-php .bank-freeze-page{ padding: 0 12px 0; }
body.page-template-page-bank-card-freeze-reasons-php .bcf-hero,
body.page-template-page-bank-card-freeze-reasons-php .bcf-panel{ padding: 24px 16px; }
body.page-template-page-bank-card-freeze-reasons-php .bcf-nav-line{ justify-content: center; }
}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-ef9cb1bd38{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 8px !important;margin-bottom: 16px !important;font-size: 0.92rem !important;color: #64748b !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-7c7218d378{color: #0f172a !important;font-weight: 600 !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-99e140224e{color: #64748b !important;text-decoration: none !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-e231d6d137{color: #dbe3ee !important;font-size: 0.85rem !important;margin-top: 1px !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-b0607774ee{background: var(--bcf-surface-soft) !important;border: 1px solid var(--bcf-line) !important;border-radius: 12px !important;padding: 12px 16px !important;margin-bottom: 22px !important;font-size: 0.95rem !important;color: var(--bcf-muted) !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-764ea871ad{font-weight:700 !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-82089732d2{margin-top: 20px !important;padding: 12px 16px !important;background: #eff6ff !important;border-radius: 14px !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-8c1e8fd4db{margin:0 !important;color:#0c4a6e !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-85dc52d661{margin-top: 16px !important;padding: 12px 16px !important;background: #fffbeb !important;border-left: 4px solid #f59e0b !important;border-radius: 0 12px 12px 0 !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-52717d2474{margin:0 !important;color:#92400e !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-29b6677ac8{font-weight:700 !important;color:#b45309 !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-81d359a75d{display:inline-flex !important;align-items:center !important;padding:10px 24px !important;background:#0f4c81 !important;color:#fff !important;font-weight:700 !important;text-decoration:none !important;border-radius:99px !important;transition:background 0.2s !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-978fe79004{margin:0 !important;color:var(--bcf-muted) !important;font-size:0.95rem !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-b0157b9856{margin: 0 0 8px !important;font-size: 1.2rem !important;font-weight: 800 !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-5ace46b3cf{margin: 0 0 12px !important;font-size: 0.9rem !important;color: var(--bcf-muted) !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-fa53737dd6{font-size: 0.95rem !important;color: var(--bcf-text) !important}

body.page-template-page-bank-card-freeze-reasons-php .tzp-u-515ef0a9df{padding-top: 20px !important;margin-top: 20px !important;border-top: 1px dashed #cbd5e1 !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-e9764730a1{margin: 0 0 10px !important;font-size: 1.1rem !important;color: #92400e !important;padding: 0 !important;border: none !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-e9a5836552{margin: 0 0 8px !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-ff227d0632{margin: 0 !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-31be6c6be8{color:#92400e !important;text-decoration:underline !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-d545213b80{width: 100% !important;max-width: 1000px !important;margin: 32px auto 0 !important;padding: 0 15px !important;box-sizing: border-box !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-584aaf81ed{padding: 24px !important;background: #fff !important;border: 1px solid #e5e7eb !important;border-radius: 18px !important;box-sizing: border-box !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-565388da8c{margin: 0 0 16px !important;font-size: 1.5rem !important;color: #0f172a !important;font-weight: 900 !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-e211ea130e{width: 100% !important;max-width: 1000px !important;margin: 32px auto 48px !important;padding: 0 15px !important;box-sizing: border-box !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-f6d8e58760{padding: 20px 24px !important;background: #f8fafc !important;border: 1px solid #dbe3ee !important;border-radius: 16px !important;text-align: center !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-9e3f1ac13c{margin: 0 0 12px !important;color: #334155 !important;font-size: 1rem !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-879fbbf84c{display: flex !important;justify-content: center !important;gap: 12px !important;flex-wrap: wrap !important}
body.page-template-page-bank-card-freeze-reasons-php .tzp-u-d6966403fe{display:inline-flex !important;align-items:center !important;padding:10px 24px !important;background:#1d4ed8 !important;color:#fff !important;font-weight:700 !important;text-decoration:none !important;border-radius:99px !important;transition:background 0.2s !important}
