.ca-litigant-page{background:linear-gradient(180deg,#0f172a,#1a2039);min-height:100vh;color:#f1f5f9}.ca-litigant-page .page-hero{padding:80px 0 60px;text-align:center;position:relative;overflow:hidden}.ca-litigant-page .page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center top,rgba(227,24,55,.08) 0%,transparent 60%);pointer-events:none}.ca-litigant-page .page-hero .hero-container{max-width:900px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.ca-litigant-page .page-hero .hero-badge{display:inline-flex;align-items:center;gap:8px;background:#e3183726;border:1px solid rgba(227,24,55,.3);color:#ef4444;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;margin-bottom:24px}.ca-litigant-page .page-hero h1{font-size:48px;font-weight:800;color:#f1f5f9;margin-bottom:16px;line-height:1.2}@media(max-width:768px){.ca-litigant-page .page-hero h1{font-size:32px}}.ca-litigant-page .page-hero .hero-subtitle{font-size:20px;color:#e2e8f0;max-width:700px;margin:0 auto 32px;line-height:1.6}@media(max-width:768px){.ca-litigant-page .page-hero .hero-subtitle{font-size:16px}}.ca-litigant-page .page-hero .hero-stats{display:flex;justify-content:center;gap:48px;margin-bottom:40px}@media(max-width:768px){.ca-litigant-page .page-hero .hero-stats{flex-wrap:wrap;gap:24px}}.ca-litigant-page .page-hero .hero-stats .stat-item{text-align:center}.ca-litigant-page .page-hero .hero-stats .stat-item .stat-value{font-size:32px;font-weight:700;color:#ffb25d;line-height:1;margin-bottom:8px}.ca-litigant-page .page-hero .hero-stats .stat-item .stat-label{font-size:14px;color:#e2e8f0;text-transform:uppercase;letter-spacing:.5px}.ca-litigant-page .page-hero .hero-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.ca-litigant-page .page-hero .hero-actions .ant-btn{height:48px;padding:0 32px;font-size:16px;font-weight:600;border-radius:8px}.ca-litigant-page .page-hero .hero-actions .ant-btn.ant-btn-primary{background:#e31837;border-color:#e31837}.ca-litigant-page .page-hero .hero-actions .ant-btn.ant-btn-primary:hover{background:#ef4444;border-color:#ef4444}.ca-litigant-page .page-hero .hero-actions .ant-btn.ant-btn-background-ghost{border-color:#e2e8f0;color:#f1f5f9}.ca-litigant-page .page-hero .hero-actions .ant-btn.ant-btn-background-ghost:hover{border-color:#e31837;color:#e31837}.ca-litigant-page .content-section{padding:60px 0}.ca-litigant-page .content-section.faq-section{background:#0f172a80}.ca-litigant-page .content-section .section-container{max-width:1200px;margin:0 auto;padding:0 24px}.ca-litigant-page .content-section .section-header{text-align:center;margin-bottom:48px}.ca-litigant-page .content-section .section-header h2{font-size:36px;font-weight:700;color:#f1f5f9;margin-bottom:16px}.ca-litigant-page .content-section .section-header p{font-size:18px;color:#e2e8f0;max-width:700px;margin:0 auto}.ca-litigant-page .ant-card{background:#1e293bcc;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(10px);transition:all .3s ease}.ca-litigant-page .ant-card:hover{border-color:#e318374d;transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}.ca-litigant-page .ant-card .ant-card-body{color:#f1f5f9}.ca-litigant-page .ant-card h3{color:#f1f5f9;font-size:20px;font-weight:600;margin-bottom:12px}.ca-litigant-page .ant-card p{color:#e2e8f0;line-height:1.6;margin-bottom:0}.ca-litigant-page .feature-card{text-align:center;height:100%}.ca-litigant-page .feature-card .feature-icon{font-size:48px;color:#e31837;margin-bottom:16px}.ca-litigant-page .rule-card h3,.ca-litigant-page .protection-card h3{display:flex;align-items:center;gap:8px}.ca-litigant-page .rule-card h3 .anticon,.ca-litigant-page .protection-card h3 .anticon{color:#e31837}.ca-litigant-page .resource-card{text-align:center}.ca-litigant-page .resource-card h3{color:#f1f5f9;margin-bottom:12px}.ca-litigant-page .resource-card .phone-number{font-size:24px;font-weight:700;color:#e31837;margin-bottom:8px}.ca-litigant-page .resource-card p{font-size:14px;color:#e2e8f0}.ca-litigant-page .process-timeline .timeline-card{margin-bottom:24px}.ca-litigant-page .process-timeline .timeline-card .stage-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.ca-litigant-page .process-timeline .timeline-card .stage-header .stage-number{width:48px;height:48px;background:linear-gradient(135deg,#e31837,#ef4444);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;flex-shrink:0}.ca-litigant-page .process-timeline .timeline-card .stage-header .stage-info{flex:1}.ca-litigant-page .process-timeline .timeline-card .stage-header .stage-info h3{margin-bottom:8px}.ca-litigant-page .process-timeline .timeline-card .stage-header .stage-info .stage-meta{display:flex;gap:16px;font-size:14px;color:#cbd5e1}.ca-litigant-page .process-timeline .timeline-card .stage-header .stage-info .stage-meta .anticon{margin-right:4px}.ca-litigant-page .process-timeline .timeline-card .stage-documents{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.ca-litigant-page .process-timeline .timeline-card .stage-documents strong{color:#e2e8f0;font-size:14px;display:block;margin-bottom:8px}.ca-litigant-page .process-timeline .timeline-card .stage-documents .doc-tags{display:flex;flex-wrap:wrap;gap:8px}.ca-litigant-page .process-timeline .timeline-card .stage-documents .doc-tags .ant-tag{background:#e318371a;border:1px solid rgba(227,24,55,.2);color:#e2e8f0;margin:0}.ca-litigant-page .ant-list .ant-list-item{border-bottom:1px solid rgba(255,255,255,.1);color:#e2e8f0;padding:16px 0}.ca-litigant-page .strategies-card .ant-list-item,.ca-litigant-page .consequences-card .ant-list-item,.ca-litigant-page .disclosure-card .ant-list-item{display:flex;align-items:flex-start;gap:12px}.ca-litigant-page .info-alert{background:#1e293bcc;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:32px}.ca-litigant-page .info-alert .ant-alert-message{color:#f1f5f9;font-weight:600}.ca-litigant-page .info-alert .ant-alert-description{color:#e2e8f0}.ca-litigant-page .info-alert.ant-alert-warning{background:#eab3081a;border-color:#eab3084d}.ca-litigant-page .info-alert.ant-alert-warning .ant-alert-icon{color:#fbbf24}.ca-litigant-page .info-alert.ant-alert-error{background:#ef44441a;border-color:#ef44444d}.ca-litigant-page .info-alert.ant-alert-error .ant-alert-icon{color:#ef4444}.ca-litigant-page .info-alert.ant-alert-info{background:#3b82f61a;border-color:#3b82f64d}.ca-litigant-page .info-alert.ant-alert-info .ant-alert-icon{color:#3b82f6}.ca-litigant-page .faq-collapse{background:transparent}.ca-litigant-page .faq-collapse .ant-collapse-item{background:#1e293bcc;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:16px;overflow:hidden}.ca-litigant-page .faq-collapse .ant-collapse-item:last-child{margin-bottom:0}.ca-litigant-page .faq-collapse .ant-collapse-header{color:#f1f5f9;font-weight:600;padding:20px 24px}.ca-litigant-page .faq-collapse .ant-collapse-header:hover{background:#e318370d}.ca-litigant-page .faq-collapse .ant-collapse-header .ant-collapse-arrow{color:#e31837}.ca-litigant-page .faq-collapse .ant-collapse-content{background:transparent;border-top:1px solid rgba(255,255,255,.1)}.ca-litigant-page .faq-collapse .ant-collapse-content-box{padding:24px;color:#e2e8f0;line-height:1.7}.ca-litigant-page .cta-section{padding:80px 0;background:linear-gradient(135deg,#e318371a,#ffb25d1a);text-align:center}.ca-litigant-page .cta-section .cta-content{max-width:800px;margin:0 auto;padding:0 24px}.ca-litigant-page .cta-section .cta-content h2{font-size:36px;font-weight:700;color:#f1f5f9;margin-bottom:16px}.ca-litigant-page .cta-section .cta-content p{font-size:18px;color:#e2e8f0;margin-bottom:32px}.ca-litigant-page .cta-section .cta-content .cta-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.ca-litigant-page .cta-section .cta-content .cta-actions .ant-btn{height:56px;padding:0 40px;font-size:18px;font-weight:600;border-radius:8px}.ca-litigant-page .cta-section .cta-content .cta-actions .ant-btn.ant-btn-primary{background:#e31837;border-color:#e31837}.ca-litigant-page .cta-section .cta-content .cta-actions .ant-btn.ant-btn-primary:hover{background:#ef4444;border-color:#ef4444}.ca-litigant-page .cta-section .cta-content .cta-actions .ant-btn.ant-btn-background-ghost{border-color:#e2e8f0;color:#f1f5f9}.ca-litigant-page .cta-section .cta-content .cta-actions .ant-btn.ant-btn-background-ghost:hover{border-color:#e31837;color:#e31837}.ca-litigant-page .cost-card{text-align:center;padding:24px}.ca-litigant-page .cost-card h3{text-transform:capitalize;margin-bottom:16px}.ca-litigant-page .cost-card .cost-range{font-size:28px;font-weight:700;color:#e31837;margin-bottom:12px}.ca-litigant-page .cost-card.simple .cost-range{color:#10b981}.ca-litigant-page .cost-card.moderate .cost-range{color:#fbbf24}.ca-litigant-page .cost-card.complex .cost-range{color:#ef4444}.ca-litigant-page .province-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.ca-litigant-page .province-pills .ant-tag{background:#e318371a;border:1px solid rgba(227,24,55,.2);color:#e2e8f0;padding:4px 12px;font-size:13px;margin:0}
