.tax-info-container{max-width:1000px;margin:0 auto;padding:2rem 1rem}.tax-info-header{text-align:center;margin-bottom:2.5rem}.tax-info-header h1{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:0.75rem}.tax-info-header p{color:#6b7280;font-size:1rem}.tax-rates-card{max-width:800px;margin:0 auto 3rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem}.tax-rates-card h2{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.tax-rates-card p{color:#4b5563;font-size:0.9rem;line-height:1.7;margin-bottom:0.75rem}.tax-rates-card p:last-child{margin-bottom:0}.tax-rates-table{width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:0.88rem}.tax-rates-table th{background:#e2e8f0;color:#1f2937;font-weight:700;padding:0.65rem 0.75rem;text-align:left;border-bottom:2px solid #cbd5e1}.tax-rates-table td{padding:0.55rem 0.75rem;border-bottom:1px solid #f1f5f9;color:#374151}.tax-rates-table tr:hover td{background:#f1f5f9}.ptc-header{text-align:center;margin-bottom:1.5rem}.ptc-header h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:0.5rem}.ptc-header p{color:#6b7280;font-size:0.9rem}.ptc-filters{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:center;margin-bottom:1.5rem}.ptc-filter-group{display:flex;align-items:center;gap:0.35rem}.ptc-filter-group label{font-size:0.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:0.03em}.ptc-btn{padding:0.4rem 0.75rem;border-radius:0.4rem;font-size:0.78rem;font-weight:600;background:#f3f4f6;color:#6b7280;border:1px solid var(--secondary-btn-bg-color);cursor:pointer;transition:all 0.2s;text-decoration:none}.ptc-btn:hover{background:var(--secondary-btn-bg-color);color:#374151}.ptc-btn.active{background:var(--main-color);color:white;border-color:var(--main-color)}.ptc-select{padding:0.4rem 0.6rem;border-radius:0.4rem;font-size:0.78rem;font-weight:600;background:#f3f4f6;color:#374151;border:1px solid var(--secondary-btn-bg-color);cursor:pointer}.ptc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.ptc-card{background:white;border:1px solid var(--secondary-btn-bg-color);border-radius:0.75rem;overflow:hidden}.ptc-card.current{border-color:var(--main-color);box-shadow:0 0 0 1px var(--main-color)}.ptc-card.past{opacity:0.65}.ptc-card-head{padding:0.85rem 1rem;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center}.ptc-card-title{font-size:0.95rem;font-weight:700;color:#1f2937}.ptc-card-period{font-size:0.7rem;color:#9ca3af}.ptc-badge{font-size:0.6rem;font-weight:700;padding:0.15rem 0.5rem;border-radius:1rem;text-transform:uppercase;letter-spacing:0.04em}.ptc-badge-current{background:#dbeafe;color:#1e40af}.ptc-badge-past{background:#f3f4f6;color:#6b7280}.ptc-badge-future{background:#d1fae5;color:#065f46}.ptc-card-body{padding:0.85rem 1rem}.ptc-dl-row{display:flex;align-items:center;justify-content:space-between;padding:0.4rem 0;border-bottom:1px solid #f9fafb}.ptc-dl-row:last-child{border-bottom:none}.ptc-dl-left{display:flex;align-items:center;gap:0.4rem;flex:1;min-width:0}.ptc-dl-name{font-size:0.78rem;font-weight:600;color:#374151;display:block}.ptc-dl-date{font-size:0.68rem;color:#9ca3af}.ptc-dl-amount{color:#6366f1;font-weight:600}.ptc-dl-status{font-size:0.6rem;font-weight:700;padding:0.12rem 0.45rem;border-radius:0.25rem;white-space:nowrap}.ptc-s-ok{background:#dbeafe;color:#1e40af}.ptc-s-warning{background:#fef3c7;color:#92400e}.ptc-s-urgent{background:#fee2e2;color:#991b1b}.ptc-system-label{text-align:center;margin-bottom:1rem;font-size:0.8rem;color:#6b7280;font-weight:600}.ptc-system-label span{background:#f3f4f6;padding:0.25rem 0.75rem;border-radius:1rem}.ptc-empty{text-align:center;padding:2rem;color:#9ca3af;font-size:0.85rem}.ptc-loading{text-align:center;padding:2rem;color:#9ca3af}.cta-section{text-align:center;padding:3rem 0}.cta-section h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.cta-section p{color:#6b7280;font-size:1rem;margin-bottom:1.5rem}.cta-btn{display:inline-block;background:linear-gradient(135deg,var(--main-color),#1d4ed8);color:#fff;padding:0.85rem 2rem;border-radius:0.6rem;font-size:1rem;font-weight:700;text-decoration:none;box-shadow:0 6px 16px rgba(37,99,235,0.25);transition:transform 0.2s,box-shadow 0.2s}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,99,235,0.35);color:#fff}.calc-link{display:inline-block;margin-top:1rem;color:var(--main-color);font-weight:600;text-decoration:none}.calc-link:hover{text-decoration:underline}.test{color:red}@media (max-width:768px){.ptc-grid{grid-template-columns:1fr}.ptc-filters{gap:0.5rem}.tax-info-header h1{font-size:1.5rem}.tax-rates-table{font-size:0.8rem}.tax-rates-table th,.tax-rates-table td{padding:0.45rem 0.5rem}}