.page-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:2rem 0}.header-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.header-content h1{font-size:2.25rem;font-weight:600;color:#1e293b;margin:0 0 .5rem;letter-spacing:-.025em}.header-subtitle{font-size:1.125rem;color:#64748b;margin:0;font-weight:400}.header-meta{text-align:right}.last-updated{font-size:.875rem;color:#94a3b8;background:#fff;padding:.5rem 1rem;border-radius:6px;border:1px solid #e2e8f0}.legal-page,.billing-page,.contact-page,.privacy-page,.terms-page{background:#fff;min-height:calc(100vh - 120px)}.legal-container,.billing-container,.contact-container,.privacy-container,.terms-container{max-width:1000px;margin:0 auto;padding:3rem 2rem}.legal-content,.billing-content,.contact-content,.privacy-content,.terms-content{background:#fff}.policy-section,.billing-section,.contact-section{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #f1f5f9}.policy-section:last-child,.billing-section:last-child,.contact-section:last-child{border-bottom:none;margin-bottom:0}.policy-section h2,.billing-section h2,.contact-section h2{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 1.5rem;letter-spacing:-.025em}.policy-section h3,.billing-section h3,.contact-section h3{font-size:1.125rem;font-weight:600;color:#334155;margin:0 0 1rem}.section-intro{font-size:1.125rem;color:#475569;line-height:1.7;margin:0 0 2rem}.policy-section p,.billing-section p,.contact-section p{color:#64748b;line-height:1.6;margin:0 0 1rem}.policy-section ul,.billing-section ul,.contact-section ul{color:#64748b;line-height:1.6;margin:0 0 1rem;padding-left:1.5rem}.policy-section li,.billing-section li,.contact-section li{margin-bottom:.5rem}.card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .2s ease}.card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.cost-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .2s ease}.refund-item,.no-refund-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;margin:1.5rem 0;transition:all .2s ease}.refund-item{border-left:3px solid #64748b}.no-refund-item{border-left:3px solid #94a3b8}.process-step{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;position:relative}.process-step:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#64748b;border-radius:8px 8px 0 0}.example-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;margin:1.5rem 0}.timeframe-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem;text-align:center}.support-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .2s ease}.support-card.priority{border:2px solid #64748b;background:#f8fafc}.info-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .2s ease}.info-card.priority{border:2px solid #64748b;background:#f8fafc}.info-card.secondary{background:#f8fafc;border:1px solid #e2e8f0}.channel-details,.card-details{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.three-column-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}.two-column-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2rem 0}.cost-breakdown,.refund-process,.timeframe-grid,.support-channels,.business-contacts,.response-times,.office-info,.help-resources,.security-info,.message-tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}.cost-badge{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.cost-badge.refundable{background:#f1f5f9;color:#475569}.cost-badge.non-refundable{background:#f8fafc;color:#64748b}a{color:#475569;text-decoration:none;font-weight:500}a:hover{text-decoration:underline;color:#334155}.calculation{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:1rem;margin-top:1rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.875rem;color:#334155}.contact-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;margin:1.5rem 0}.pricing-structure{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.cost-component{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.pricing-tiers,.usage-pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1rem 0}.tier,.usage-tier{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:1rem;text-align:center}.price{font-size:1.25rem;font-weight:600;color:#1e293b;margin:.5rem 0}@media (max-width: 768px){.header-container{flex-direction:column;text-align:center;gap:1rem;padding:0 1rem}.header-content h1{font-size:1.875rem}.legal-container,.billing-container,.contact-container,.privacy-container,.terms-container{padding:2rem 1rem}.three-column-grid,.two-column-grid{grid-template-columns:1fr;gap:1rem}.pricing-structure{grid-template-columns:1fr;gap:1.5rem}.pricing-tiers,.usage-pricing{grid-template-columns:1fr}}.support-grid.svelte-1sw68es{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0}.support-card.svelte-1sw68es{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .3s ease;position:relative}.support-card.svelte-1sw68es:hover{border-color:#ff6b35;transform:translateY(-4px);box-shadow:0 8px 25px #ff6b3526}.support-card.priority.svelte-1sw68es{border-color:#e5e7eb}.support-card.priority.svelte-1sw68es:hover{border-color:#ff6b35}.support-card.svelte-1sw68es h3:where(.svelte-1sw68es){color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.support-card.svelte-1sw68es p:where(.svelte-1sw68es){color:#6b7280;margin:.5rem 0;line-height:1.5}.support-card.svelte-1sw68es strong:where(.svelte-1sw68es){color:#374151;font-weight:600}.support-card.svelte-1sw68es a:where(.svelte-1sw68es){color:#ff6b35;text-decoration:none;font-weight:500;transition:color .2s ease}.support-card.svelte-1sw68es a:where(.svelte-1sw68es):hover{color:#e55a2b;text-decoration:underline}.card-details.svelte-1sw68es{margin-top:1rem;padding-top:1rem;border-top:1px solid #f3f4f6}.card-details.svelte-1sw68es p:where(.svelte-1sw68es){font-size:.9rem;color:#6b7280;line-height:1.6}.error.svelte-1sw68es{color:#dc2626;font-weight:600}.loading.svelte-1sw68es{color:#6b7280;font-style:italic}@media (max-width: 768px){.support-grid.svelte-1sw68es{grid-template-columns:1fr;gap:1rem}.support-card.svelte-1sw68es{padding:1.25rem}}
