.tax-detail{margin:0 auto;max-width:900px;padding:40px 20px}.tax-back{color:#2563eb;display:inline-block;font-size:.9rem;margin-bottom:24px;text-decoration:none}.tax-back:hover{text-decoration:underline}.tax-detail-header{align-items:center;display:flex;gap:20px;margin-bottom:36px}.tax-detail-flag{border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.15);height:56px;object-fit:cover;width:80px}.tax-detail-header h1{color:#1a1a2e;font-size:2.2rem;font-weight:700;margin:0}.tax-detail-ja{color:#6b7280;font-size:1rem;margin:4px 0 0}.tax-detail-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:36px}.tax-info-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:20px}.tax-info-highlight{background:#eff6ff;border-color:#bfdbfe}.tax-info-label{color:#6b7280;font-size:.8rem;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.tax-info-value{color:#1a1a2e;font-size:1rem;font-weight:500;line-height:1.4}.tax-info-big{color:#2563eb;font-size:2rem;font-weight:700}.tax-info-sublabel{color:#6b7280;font-size:.85rem;margin-top:4px}.tax-notes{background:#f9fafb;border-radius:10px;margin-bottom:36px;padding:24px}.tax-notes h2{color:#1a1a2e;font-size:1.2rem;margin:0 0 12px}.tax-cta{background:linear-gradient(135deg,#1a1a2e,#2563eb);border-radius:12px;color:#fff;margin-top:48px;padding:40px;text-align:center}.tax-cta h2{color:#fff;font-size:1.5rem;margin:0 0 8px}.tax-cta p{color:#cbd5e1;font-size:1rem;margin:0 0 20px}.tax-cta-btn{background:#fff;border-radius:8px;color:#2563eb;display:inline-block;font-weight:600;padding:12px 32px;text-decoration:none;transition:transform .2s}.tax-cta-btn:hover{transform:scale(1.05)}@media (max-width:640px){.tax-detail-header h1{font-size:1.6rem}.tax-detail-grid{grid-template-columns:1fr}.tax-cta{padding:24px}}